我試圖找到一個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 –