这是一个下划线模板,其在Asp.net页面中工作的机会很弱。由于<%
被理解为asp.net
(MVC
和WebForm
)代码的开始标记,有人可以告诉我如何在asp.net页面中插入以下代码吗?
<script type="text/html" id='div-data'>
<% _.each(items,function(item,key,list){ %>
<div><%= key %></div>
<div><%= item.name %></div>
<% }) %>
</script>
答案 0 :(得分:3)
几乎解决了!我想发布这个答案,因为它可以帮助别人......
我必须配置underscore
告诉他必须转义asp.net渲染函数<% %>
_.templateSettings = {
interpolate: /\{%=(.+?)%\}/g,
escape: /\{%-(.+?)%\}/g,
evaluate: /\{%(.+?)%\}/g
};
现在我可以使用{% %}
代替。
谢谢