【问题标题】:Does anyone still use MvcContrib in .NET MVC3 projects?有人还在 .NET MVC3 项目中使用 MvcContrib 吗?
【发布时间】:2011-12-22 16:39:28
【问题描述】:
除了 T4MVC 之外,还有人将 MvcContrib 用于 MVC3 项目吗?我们决定合并去年在 MVC2 中构建的原型项目。它主要使用来自 MvcContrib 的分页和排序命名空间,还有一些流畅的 html 助手。
我们想将项目升级到 MVC3,我想知道我们是否也应该尝试删除一些 MvcContrib 依赖项。保留的理由?删除的原因?
【问题讨论】:
标签:
asp.net-mvc-3
mvccontrib
mvccontrib-3
【解决方案2】:
我也在用TestHelper,非常好用,写的很好!
【解决方案3】:
如果您删除或重命名重定向到的操作,MvcContrib 的强类型 RedirectToAction 会给您编译时错误。使用普通重定向时,您会被用于操作名称的魔术字符串卡住,因此存在忽略应用程序中重大更改的风险。
ModelStateToTempData 属性也很有帮助,因为它允许您在从更新 POST 操作重定向回表单页面时保留模型状态,而不是直接从更新操作返回视图(这是一种不好的做法)。