【发布时间】:2010-09-15 10:49:24
【问题描述】:
我正在探索 ASP.NET MVC,我想添加 jQuery 以使网站具有交互性。我使用移植到 .Net 的 StringTemplate 作为我的模板引擎来生成 html 并发送 JSON。但是,当我查看该页面时,我看不到它。调试后,我意识到 StringTemplate 使用 $ 来访问属性等,jQuery 也使用它来操作 DOM。哎呀,我看过其他模板引擎,其中大多数都使用美元符号:(。
ASP.Net MVC 的任何替代模板引擎?我想保留 jQuery,因为 MSFT 宣布它将用于 Visual Studio(2008 年?)
在此先感谢 :)
更新
请转至ASP.NET MVC View Engine Comparison 问题中的the answer,获取 ASP.NET MVC 模板引擎的完整列表及其优缺点
更新 2
最后我只是将包括 JQuery 在内的 JavaScript 代码放在一个单独的脚本文件中,因此我不会担心模板文件中的 $ 混合。
更新 3
更改了标题以反映我需要解决的问题。毕竟“Y 中最好的 X”是非常主观的问题。
【问题讨论】:
-
我听说过关于 StringTemplate 的好消息,看看您是否可以按照下面的建议更改 ANTLR 分隔符来让它工作起来会很有趣...
-
“$”的更好分隔符是什么?会不会是''?
标签: asp.net asp.net-mvc templates stringtemplate