我试图找到一个HTML模板解决方案,可以在我的ASP.NET MVC应用程序(.NET 4,IIS 7.5)和浏览器中都能正常工作。原因是相同的代码在服务器(性能,输出到移动设备等)或浏览器(通过AJAX刷新数据)上呈现HTML。这不是一个新问题,但我想知道当前的技术趋势是否改变了答案。用于ASP.NET MVC和浏览器的HTML模板解决方案?
一对夫妇的想法,我正在考虑:
- 使用mustache模板用在两种 JavaScript和.NET可用。
- 使用Razor View Engine的端口到 JavaScript,如Javascript + Razor == Jazor?中所考虑的那样。
- 采取立场像Micro Templates Are Dead... forget about it和 只是使用JavaScript(IronJS?)和DOM(jsdom)
ASP.NET MVC View Engine Comparison看着relavent,但没有胡子的提及。
更新:The client-side templating throwdown: mustache, handlebars, dust.js, and more从LinkedIn工程费率小胡子它的前四名,它是唯一一个与本地.NET渲染(VS需要服务器端JavaScript呈现在服务器上)。
你能在浏览器中呈现Spark模板吗?我认为视图引擎刚刚在.NET运行时工作。 –
是的! http://odetocode.com/blogs/scott/archive/2009/03/12/client-rendering-views-with-spark-and-asp-net-mvc.aspx –