我想知道是否对asp.net MVC的“最佳”替代 View 引擎达成了普遍共识。到目前为止,我知道Spark,Brail,NHalm,但是其他人呢?

最佳答案

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

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

考虑一下您如何测试 View ,工程师(开发人员和测试人员)的技能水平,希望从View Engine编写者那里获得的支持水平(如果您发现错误,则如何部署这些错误修复程序) ),以及您的客户是否有任何偏好。

基本上-尝试一些,看看自己喜欢什么,如果发现合理的话,可以混合使用。

哦,这是一篇很好的文章,列出了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,它可能是合适的。

关于asp.net - 替代的asp.net MVC View 引擎,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/649768/

10-11 02:45
查看更多