在ASP.NET控件中使用下划线模板

问题描述 投票:0回答:3

我正在尝试在我的项目中使用下划线模板系统。现在的问题是,我也想使用很多服务器端(ASP.NET)控件。是否可以将ASP.NET控件与下划线模板一起使用?

我尝试将模板模拟为aspx页面,以便从那里获取呈现的html,然后使用结果,但这似乎是一个过大的选择。

我对模板还很陌生,所以我不知道会发生什么。

编辑:

我的意思是,我有什么办法可以下划线模板中的ASP.NET按钮?

asp.net .net underscore.js
3个回答
0
投票

问题不是与ASP.NET控件(使用runat="server"属性有关,而是与ASP.NET的Render函数语法<% %>有关。

请参见此早期质量检查:How to use underscore/javascript templates in ASP.Net MVC views,解决方案是将underscore.js配置为使用其他定界符:

此:

_.templateSettings = {
    interpolate: /\{%=(.+?)%\}/g,
    escape:      /\{%-(.+?)%\}/g,
    evaluate:    /\{%(.+?)%\}/g
};

...将让您使用{% %}而不是<% %>作为定界符。


0
投票

我只是认为这可能会对某人有所帮助。在我看来,我想使用的控件之一是devexpress网格。现在,我可以在网格上完成一个“视图源”,并复制呈现的html以生成视图。但是,我决定创建一个aspx页面,并对apx页面进行ajax调用,并在视图中显示结果html。我希望会有更好的方法来做到这一点。


0
投票

更改underscore.js代码将语法绑定到其他内容。它可以工作,但必须为我们使用的所有文件进行更改。

我希望您能得到答案并可以执行它。

© www.soinside.com 2019 - 2024. All rights reserved.