我试图在我的项目中使用下划线模板系统。现在的问题是,我们还有很多服务器端(ASP.NET)控件,我也想使用这些控件。是否有任何方法将ASP.NET控件与下划线模板一起使用?
我尝试将模板模拟为aspx页面,从那里获取呈现的html,然后使用结果,但这似乎是过头了。
我对模板非常陌生,所以我不知道该期待什么。
编辑:
我的意思是,有没有办法在下划线模板中有一个ASP.NET按钮?
发布于 2014-06-17 14:56:25
我只是觉得这能帮上忙。在我看来,我想使用的控件之一是devexpress网格。现在,我可以在网格上创建一个“视图源”,并复制呈现的html以生成视图。但是,我决定创建一个aspx页面,并对aspx页面执行ajax调用,并在视图中显示结果html。我希望有更好的方法来做这件事。
发布于 2014-02-18 17:07:43
问题不在于ASP.NET控件(它使用runat="server"
属性),而是ASP.NET的呈现函数语法<% %>
。
请参阅前面的QA:How to use underscore/javascript templates in ASP.Net MVC views,解决方案是将underscore.js配置为使用不同的分隔符:
这是:
_.templateSettings = {
interpolate: /\{%=(.+?)%\}/g,
escape: /\{%-(.+?)%\}/g,
evaluate: /\{%(.+?)%\}/g
};
...will允许您使用{% %}
作为分隔符而不是<% %>
。
https://stackoverflow.com/questions/21868786
复制