除了 T4MVC 之外,还有人将 MvcContrib 用于 MVC3 项目吗?我们决定合并去年在 MVC2 中构建的原型项目。它主要使用来自 MvcContrib 的分页和排序命名空间,还有一些流畅的 html 助手。
我们想将项目升级到 MVC3,我想知道我们是否也应该尝试删除一些 MvcContrib 依赖项。保留的理由?删除的原因?
除了 T4MVC 之外,还有人将 MvcContrib 用于 MVC3 项目吗?我们决定合并去年在 MVC2 中构建的原型项目。它主要使用来自 MvcContrib 的分页和排序命名空间,还有一些流畅的 html 助手。
我们想将项目升级到 MVC3,我想知道我们是否也应该尝试删除一些 MvcContrib 依赖项。保留的理由?删除的原因?
是的,我在我的项目中使用它。我广泛使用Grid和TestHelper。
我也在使用 TestHelper,非常有用且写得很好!
如果您删除或重命名重定向到的操作,MvcContrib 的强类型 RedirectToAction 会给您编译时错误。使用普通重定向,您会被用于操作名称的魔术字符串卡住,因此存在忽略应用程序中重大更改的风险。
ModelStateToTempData 属性也很有帮助,因为它允许您在从更新 POST 操作重定向回表单页面时保留模型状态,而不是直接从更新操作返回视图(这是一种不好的做法)。