【发布时间】:2012-04-01 06:25:05
【问题描述】:
我一直在比较不同的 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) { %>
我无法找到转义这些标签的方法,也无法找到将 Underscore 配置为使用不同语法的方法。是否有解决方法,或者 Underscore 和 ASP.NET 只是相互不兼容?
【问题讨论】:
标签: javascript asp.net underscore.js