首页 文章

替代asp.net MVC视图引擎

提问于
浏览
6

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

4 回答

  • 3

    在做出决定时,还要确保考虑团队内的技能水平和经验 .

    如果您有mvc的新开发人员,那么如果他们使用默认引擎,他们将会找到更多书籍,示例和解决方案 . 并不意味着它是“最好的”或最有效的,但可能为新开发人员提供最快的加速时间 .

  • 0

    在软件中,没有“最佳”选择 . 它总是取决于你的背景,你工作的公司,你的喜好,你的口味等 .

    只需为当前项目选择最适合 you 的方法 . 如果你不确定,选择安全的方式,MS方式:)

  • 2

    StringTemplate是一个不错的选择 .

    这是ViewEngine (with Source),还有一些tutorials .

  • 2

    我建议您使用上面的每个View引擎,编写一个视图,看看哪种方法最适合您 . 您可能会发现,对于不同的应用程序,甚至对于不同类型的视图,View Engine的选择都会发生变化 .

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

    考虑如何测试您的视图,工程师(开发人员和测试人员)的技能组合,您希望从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,它可能是合适的 .

相关问题