适用于 ASP.NET MVC 和浏览器的 HTML 模板解决方案?
我正在尝试找到一个 HTML 模板解决方案,该解决方案既适用于我的 ASP.NET MVC 应用程序(.NET 4、IIS 7.5)又适用于浏览器。原因是相同的代码在服务器(性能、输出到移动设备等)或浏览器(通过 AJAX 刷新数据)上呈现 HTML。这不是一个新问题,但我想知道当前的技术趋势是否改变了答案。
我正在考虑的几个想法:
- 使用 mustache 模板 JavaScript 和 .NET。
- 使用 Razor View Engine 的端口 JavaScript 就像 Javascript + Razor == Jazor? 中所考虑的那样。
- 采取像微模板已经死了......忘了它这样的立场 只需使用 JavaScript (IronJS?) 和 DOM (jsdom)
ASP.NET MVC 视图引擎比较 看起来相关,但没有提到小胡子。
更新: 来自 LinkedIn Engineering 的客户端模板淘汰:mustache、handbars、dust.js 等 将 Mustache 评为前四名,它是唯一具有本机 .NET 渲染功能的模板(与需要服务器端 JavaScript 在服务器上呈现)。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我强烈推荐 Mustache 适合您的应用。您已经提到过它有一个服务器端渲染引擎以及强大的社区支持这一事实。除此之外,我推荐 Mustache 的主要原因是模板引擎的性能。我也尝试过同样的方法,但没有任何其他 JS 模板解决方案可以与 Mustache 的性能相媲美。
我更想要的是有关库的文档,但您应该能够解决这个问题。
I would highly recommend mustache for your application. You have already mentioned abt the fact that it has a server side rendering engine and also a strong community backing. Apart from this the major reason why I would recommend mustache is for Performance of the templating engine. I have played around with the same and none of the other JS templating solution could match the performance of mustache.
What I would like more is documentation around the library but you should be able to work around this.
我已经使用 Spark 视图引擎 完成了此操作,它的模板非常好,您可以在.net 中使用它和js。
I have done that using Spark view engine, it is quite good with the template where you can use it from .net and js.