gpt4 book ai didi

javascript - 在 ASP.NET 中使用 Underscore.js

转载 作者:行者123 更新时间:2023-12-03 08:10:00 24 4
gpt4 key购买 nike

我一直在比较不同的 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 只是彼此不兼容?

最佳答案

JSP 也有同样的问题,所以我们这样做:

_.templateSettings = {interpolate : /\{\{(.+?)\}\}/g,      // print value: {{ value_name }}
evaluate : /\{%([\s\S]+?)%\}/g, // excute code: {% code_to_execute %}
escape : /\{%-([\s\S]+?)%\}/g}; // excape HTML: {%- <script> %} prints &lt;script&gt;

这将允许您使用标签输出的所有不同版本:插值、求值和转义。

关于javascript - 在 ASP.NET 中使用 Underscore.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9724921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com