替代asp.net MVC视图引擎

cod*_*tte 6 asp.net asp.net-mvc viewengine spark-view-engine

我想知道是否对asp.net MVC的"最佳"替代视图引擎有一个普遍的共识.到目前为止,我知道Spark,Brail,NHaml,但其他人呢?

Mar*_*eck 3

我建议您采用上述每个视图引擎,编写一个视图,然后看看哪个最适合您。您可能会发现,对于不同的应用程序,甚至对于不同类型的视图,视图引擎的选择会发生变化。

如果您要将 HTML 返回给客户端,那么像 Spark 这样的引擎可能比较合适。但是,如果您返回的内容是 XML 或其他一些标记(例如 JSON),那么 Spark 不会有太大帮助。NHaml 还专注于 XHTML 生成。

考虑您想要如何测试您的视图、工程师(开发人员和测试人员)的技能组合、您希望从视图引擎编写者那里获得的支持级别(如果您发现错误,您希望如何部署这些错误修复) )以及您的客户是否有任何偏好。

基本上 - 尝试一些,看看你喜欢什么,如果你觉得有意义的话,混合使用它们。

哦,这里有一篇很好的文章,列出了 4 个替代引擎......

http://codebetter.com/blogs/jeffrey.palermo/archive/2008/01/27/mvccontrib-now-offers-four-4-alternative-view-engines-for-asp-net-mvc.aspx

...它提到了一个 XSLT 引擎,如果您希望生成 XML,该引擎可能适合您。