【发布时间】:2011-10-11 08:12:24
【问题描述】:
我正在尝试寻找一种 HTML 模板解决方案,该解决方案既适用于我的 ASP.NET MVC 应用程序(.NET 4、IIS 7.5),也适用于浏览器。原因是相同的代码在服务器(性能、输出到移动设备等)或浏览器(通过 AJAX 刷新数据)上呈现 HTML。这不是一个新问题,但我想知道当前的技术趋势是否改变了答案。
我正在考虑的几个想法:
- 使用mustache 模板,两者都可用 JavaScript 和 .NET。
- 使用 Razor View Engine 的端口 Javascript + Razor == Jazor? 中考虑的 JavaScript。
- 担任Micro Templates Are Dead... forget about it 和 只需使用 JavaScript (IronJS?) 和 DOM (jsdom)
ASP.NET MVC View Engine Comparison 看起来无关紧要,但没有提到小胡子。
更新: 来自 LinkedIn Engineering 的 The client-side templating throwdown: mustache, handlebars, dust.js, and more 将胡须评为前四名,它是唯一一个使用本机 .NET 呈现(相对于需要服务器端 JavaScript 在服务器上呈现)。
【问题讨论】:
标签: javascript asp.net-mvc razor template-engine mustache