【发布时间】:2011-07-25 15:41:04
【问题描述】:
我们目前使用MvcContrib.Routing.MvcRoute 作为我们的路由,但在版本 3.0.51.0 中它被标记为 Obsolete。 fluent API 是被什么东西取代了还是被抛弃了?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 mvccontrib mvccontrib-3
我们目前使用MvcContrib.Routing.MvcRoute 作为我们的路由,但在版本 3.0.51.0 中它被标记为 Obsolete。 fluent API 是被什么东西取代了还是被抛弃了?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 mvccontrib mvccontrib-3
根据changelog:
Deprecated MvcRoute and RegexRoute. Not maintained in nearly 2 years
只需使用 Mvc 中的标准 Route 类即可。或者,如果您依赖某些功能,您可以继续使用它,但请记住已放弃对它的支持。
MvcRoute 唯一真正的问题是它不适用于区域, 这限制了它的用处。我不打算随时删除它 很快,但我认为 MVC 内置的 MapRoute 扩展方法是 未来可能是更好的选择。
【讨论】:
MapRoute() 扩展中缺少的重要内容是默认操作的强类型。