此页面在 asp.net webforms 中无法工作,因-6ren">
gpt4 book ai didi

javascript - 在 asp.net web 表单中使用下划线模板 _.template()

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

我尝试在 asp.net 网络表单应用程序中使用 backbone.js 和 underscore.js 模板,但遇到了模板问题。

<script id='Template' type='text/template'>
<span class="description <%=Description%>"></span>
</script>

此页面在 asp.net webforms 中无法工作,因为 webforms 使用与下划线模板相同的 <% 和 %> 表示法,导致运行时出错

Compiler Error Message: CS0103: The name 'Description' does not exist in the current context

有没有办法让它在 asp.net 网络表单中工作,或者我必须使用不同的模板库吗?

最佳答案

您可以覆盖 underscore.js 模板设置。查看 _.templateSettings 和文档 ( http://documentcloud.github.com/underscore/#template )。您可以定义自己的正则表达式来嵌套数据。

例如

_.template("hello <?= name ?>", {"name": "Mike"}, {"interpolate": /<?=([\s\S]+?)%>/g) ?>})

关于javascript - 在 asp.net web 表单中使用下划线模板 _.template(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10590309/

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