在ASP.NET MVC3 Razor的渲染时间视图中获取区域名称

时间:2012-03-13 10:25:20

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

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

1 个答案:

答案 0 :(得分:17)

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

ViewContext.RouteData.DataTokens["area"]