我想在我的项目中使用下划线模板系统。现在的问题是我们有很多服务器端(ASP.NET)控件,我也想使用它们。有没有办法将ASP.NET控件与下划线模板一起使用?在ASP.NET控件中使用下划线模板
我试着模拟一个模板作为一个aspx页面从那里获取呈现的html,然后使用结果,但似乎是一个矫枉过正。
我对模板很新,所以我不知道该期待什么。
编辑:
我的意思是,有没有什么办法,我可以有例如下划线模板中的ASP.NET按钮?
我想在我的项目中使用下划线模板系统。现在的问题是我们有很多服务器端(ASP.NET)控件,我也想使用它们。有没有办法将ASP.NET控件与下划线模板一起使用?在ASP.NET控件中使用下划线模板
我试着模拟一个模板作为一个aspx页面从那里获取呈现的html,然后使用结果,但似乎是一个矫枉过正。
我对模板很新,所以我不知道该期待什么。
编辑:
我的意思是,有没有什么办法,我可以有例如下划线模板中的ASP.NET按钮?
我只是认为它可能会帮助别人。我想要使用的控件之一是我认为的一个devexpress网格。现在我可以在网格上做一个“查看源代码”并复制渲染的html来生成视图。但是,我决定创建一个aspx页面,并对aspx页面执行ajax调用,并在视图中显示结果html。我希望能有更好的方式来做到这一点。
问题不在于ASP.NET控件(使用runat="server"
属性),而在于ASP.NET的Render函数语法<% %>
。
看到这个早些时候QA:How to use underscore/javascript templates in ASP.Net MVC views的解决方案是配置underscore.js使用不同的分隔符:
此:
_.templateSettings = {
interpolate: /\{%=(.+?)%\}/g,
escape: /\{%-(.+?)%\}/g,
evaluate: /\{%(.+?)%\}/g
};
......将让你使用{% %}
作为分隔符,而不是<% %>
。
我想我可能不得不解释这个问题。我的意思是,我有什么办法可以下划线模板中的ASP.NET按钮?我知道这听起来像一个愚蠢的问题,但我只需要问:) – Farax