2011-07-22 55 views
10

我试图找到一个HTML模板解决方案,可以在我的ASP.NET MVC应用程序(.NET 4,IIS 7.5)和浏览器中都能正常工作。原因是相同的代码在服务器(性能,输出到移动设备等)或浏览器(通过AJAX刷新数据)上呈现HTML。这不是一个新问题,但我想知道当前的技术趋势是否改变了答案。用于ASP.NET MVC和浏览器的HTML模板解决方案?

一对夫妇的想法,我正在考虑:

ASP.NET MVC View Engine Comparison看着relavent,但没有胡子的提及。

更新:The client-side templating throwdown: mustache, handlebars, dust.js, and more从LinkedIn工程费率小胡子它的前四名,它是唯一一个与本地.NET渲染(VS需要服务器端JavaScript呈现在服务器上)。

回答

4

我强烈建议你的应用程序胡子。您已经提到过它具有服务器端渲染引擎以及强大的社区支持。除此之外,我推荐胡子的主要原因是模板引擎的性能。我也玩过类似的东西,其他的JS模板解决方案都不能与胡子的性能相匹配。

我想要更多的是围绕图书馆的文档,但你应该能够解决这个问题。

1

我已经使用Spark view engine这样做了,它可以很好的使用.net和js中的模板。

+0

你能在浏览器中呈现Spark模板吗?我认为视图引擎刚刚在.NET运行时工作。 –

+0

是的! http://odetocode.com/blogs/scott/archive/2009/03/12/client-rendering-views-with-spark-and-asp-net-mvc.aspx –