2011-07-22 88 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 –