【问题标题】:What replaced [Obsolete] MvcRoute in MvcContrib?什么取代了 MvcContrib 中的 [Obsolete] MvcRoute?
【发布时间】: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


    【解决方案1】:

    根据changelog

    Deprecated MvcRoute and RegexRoute. Not maintained in nearly 2 years
    

    只需使用 Mvc 中的标准 Route 类即可。或者,如果您依赖某些功能,您可以继续使用它,但请记住已放弃对它的支持。

    这是response from Jeremy

    MvcRoute 唯一真正的问题是它不适用于区域, 这限制了它的用处。我不打算随时删除它 很快,但我认为 MVC 内置的 MapRoute 扩展方法是 未来可能是更好的选择。

    【讨论】:

    • MapRoute() 扩展中缺少的重要内容是默认操作的强类型。
    • @dahlbyk,是的,这是真的。每个人都喜欢强打字。好吧,您询问了有关 Obsolete 属性的事实,而我为您提供了事实。但是如果你和我一样并且不在你的应用程序中使用区域,你可以继续使用这个扩展方法。也许在 ASP.NET 4 中我们会看到一些更好的方法来声明路由。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-05
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多