除了T4MVC之外,有没有人使用MvcContrib进行MVC3项目?我们决定采用去年在MVC2中构建的原型项目。它主要使用MvcContrib的分页和排序命名空间,还有一些流畅的html帮助器。
我们想将项目升级到MVC3,我想知道是否还应该尝试删除一些MvcContrib依赖项。保留的理由?删除原因?
答案 0 :(得分:1)
是的,我在我的项目中使用它。我广泛使用Grid和TestHelper。
答案 1 :(得分:1)
我也在使用TestHelper,非常有用且写得很好!
答案 2 :(得分:0)
如果删除或重命名要重定向到的操作,MvcContrib的强类型RedirectToAction会为您提供编译时错误。使用正常的重定向时,您会遇到动作名称的魔术字符串,因此可能会忽略应用程序中的重大更改。
ModelStateToTempData属性也很有用,因为它允许您在从更新POST操作重定向到表单页面时保留modelstate,而不是直接从更新操作返回视图(这是一种不好的做法)。