我来自Ruby on Rails,需要创建一个C#Web应用程序。目前,我正在研究ASP.NET MVC和MonoRail。我发现的大多数比较来自2008-2009年,当时ASP.NET MVC仍然是新的,而针对MVC的大多数观点则是它太原始了,没有像MonoRail那样精致。

好吧,自那以后已经过去了好几年了,微软在ASP.NET MVC上做了很多工作。这两个框架的现代版本如何相互比较?

最佳答案

我大约在四年前评估了MonoRail,与今天的mvc3相比,这些是主要区别(imho)

  • Razor模板引擎为MVC默认设置。使用起来很愉快,而Monorail默认为NVelocity。我检查了CaSTLeproject的网站,并计划升级Monorail ...
  • 大量有关MVC3的文档,并且按照今天-也许是我的错-我在Monorail的站点上找不到任何在线文档。
  • 在VS2010中高度集成的Areas,Partials,Razor。如果您不喜欢它,则可以插入并使用其他模板引擎。
  • MVC3具有更好的Ajax/Jquery集成,不干扰表单的验证
  • 10-04 11:52