MVC Contrib 已提供 4 种备选的视图引擎

  • Hartmut Wilms
  • 赵劼

2008 年 2 月 25 日

话题:.NET社区语言 & 开发

MVC Contrib 是一个托管在CodePlex上面向ASP.NET MVC 框架的贡献项目,目前该项目已经在默认的 ASPX 视图引擎之外,提供了 4 种备选视图引擎。

尽管目前的 ASP.NET MVC 框架只是一个预览版本,但一些社区志愿者已经为MVC Contrib 项目投入了不少时间和精力。MVC Contrib 项目的目的,是在 ASP.NET MVC 框架的插件体系和扩展能力的基础上提供一些额外的功能和备选方案:

Jeffrey Palermo简单描述了4 种备选的视图引擎

  • Brail. Monorail 的 Brail 视图引擎已经被移植到了 ASP.NET MVC 框架中并加入了 MVC Contrib 项目。MonoRail 项目开发了这个视图引擎,而现在的 MVC Contrib 项目也能够与 ASP.NET MVC 框架控制器一起使用了。这个视图引擎的移植工作是由Bill Pierce完成的。
  • NHaml. 由Andrew Peters提供。NHaml 为 XHTML 提供了一种 DSL。 
  • NVelocity由 Hammet 移植,目前已经加入 MVC Contrib 项目。
  • XSLT由 Ivan Porto 提供

他也有计划要为项目引入SmartBag——在控制器和视图之间传递对象时,往往需要在类型安全和灵活性之间进行权衡,而使用 SmartBag 是一个不错的平衡点。

Scott Guthrie曾经声称“MVC 框架中的任何东西都被设计成可定制和替换的”,MVC Contrib 项目除了提供了许多功能之外,也对 Scott 的话作了很好的证明。

查看英文原文:MVC Contrib Now Offers 4 Alternative View Engines
.NET社区语言 & 开发