我正在尝试在我的项目中使用下划线模板系统。现在问题是我们有很多服务器端(ASP.NET)控件,我想使用它。有没有办法将ASP.NET控件与下划线模板一起使用?
我尝试将模板模拟为aspx页面以从那里获取渲染的html,然后使用结果,但这似乎有点过分。
我对模板很陌生,所以我不知道会发生什么。
编辑:
我的意思是,我有什么方法可以,例如下划线模板中的ASP.NET按钮?
答案 0 :(得分:0)
问题不在于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
};
...允许您使用{% %}
作为分隔符而不是<% %>
。
答案 1 :(得分:0)
我只是觉得它可能对某人有所帮助。我想要使用的其中一个控件是我认为的devexpress网格。现在我可以做一个&#34;查看来源&#34;在网格上并复制渲染的html以生成视图。但是,我决定创建一个aspx页面并对aspx页面进行ajax调用,并在视图中显示结果html。我希望有更好的方法来做到这一点。