【问题标题】:How do you get the area of the current request when using MVC 2 RC?使用 MVC 2 RC 时如何获取当前请求的区域?
【发布时间】:2010-01-04 22:31:35
【问题描述】:

我使用的是 MVC 1.0 RTM,以及用于区域的 Haack solution

我最近刚搬到 MVC2 RC,我正在使用单个项目区域和我的控制器在单独的程序集中。我的问题是,在 MVC 1 解决方案中,我 ALWAYS 在我的 RouteData.Values 集合中有“区域”,而在 MVC2 RC 中它不存在。你知道如何在 MVC2 RC 中得到这个吗?

提前致谢!

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    这保存在路由的DataToken 中。即route.DataTokens["area"]。详情请查看MVC source 中的 AreaHelpers.cs。

    顺便说一句,当您提出这样的问题时,您应该显示您正在使用的代码不起作用。它使提供答案变得更加容易。目前,不知道你是不是已经尝试过上面的方法,但是还是出错了,还是你还没发现呢。

    【讨论】:

    • 感谢您的回答 Craig,很抱歉没有发布代码,下次我会尝试更具体!
    猜你喜欢
    • 1970-01-01
    • 2019-11-13
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 2016-05-20
    • 2011-01-19
    • 2012-08-20
    • 1970-01-01
    相关资源
    最近更新 更多