我一直在比较不同的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>
<% }) %>
然而,当我运行页面时,我得到了一个服务器端的ASP.NET异常,因为它试图编译<% ... %>
标记中的文本:
Compiler Error Message: CS1026: ) expected
Line 826: <% _.each(projects(), function(project) { %>
我无法找到转义这些标记的方法,也无法找到将下划线配置为使用不同语法的方法。是否有解决办法,或者下划线和ASP.NET彼此之间根本不兼容?
https://stackoverflow.com/questions/9724921
复制相似问题