我一直在比较不同的JavaScript模板引擎,看看哪一个给了我大型数据集的最佳性能.我碰到的是Underscore.js.但是,我无法使任何示例正常工作.我的模板看起来像:
<% _.each(projects(), function(project) { %>
<tr>
<td><%= project.code %></td>
<td><%= project.request %></td>
<td><%= project.stage %></td>
<td><%= project.type %></td>
<td><%= project.launch %></td>
</tr>
<% }) %>
Run Code Online (Sandbox Code Playgroud)
但是,当我运行页面时,我得到一个服务器端的ASP.NET异常,因为它试图编译<% ... %>标签中的文本:
Compiler Error Message: CS1026: ) expected
Line 826: <% _.each(projects(), function(project) { %>
Run Code Online (Sandbox Code Playgroud)
我无法找到逃脱这些标签的方法,也无法找到一种方法来配置Underscore以使用不同的语法.是否存在解决方法,或者Underscore和ASP.NET之间是否完全不兼容?