【问题标题】:Get Area name in Views on render time at ASP.NET MVC3 Razor在 ASP.NET MVC3 Razor 的渲染时间视图中获取区域名称
【发布时间】:2012-03-13 10:25:19
【问题描述】:

我使用ViewContext.RouteData.Values["Controller"] 获取控制器名称或使用ViewContext.RouteData.Values["action"] 获取视图中的操作名称(实际上在_Layout 中),但对于该区域ViewContext.RouteData.Values["Area"] 不起作用。您对以编程方式在视图中获取区域名称有何建议?

【问题讨论】:

标签: asp.net-mvc asp.net-mvc-3 razor asp.net-mvc-3-areas


【解决方案1】:

区域名称在RouteData.Values不是,但您可以从DataTokens 集合中获取它::

ViewContext.RouteData.DataTokens["area"]

【讨论】:

    猜你喜欢
    • 2012-01-09
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-18
    相关资源
    最近更新 更多