Получить имя области в представлениях на время рендеринга в ASP.NET MVC3 Razor - PullRequest
7 голосов
/ 13 марта 2012

Я использую ViewContext.RouteData.Values["Controller"] для получения имени контроллера или ViewContext.RouteData.Values["action"] для получения имени действия в представлениях (фактически в _Layout), но для области это ViewContext.RouteData.Values["Area"] не работает. Что вы предлагаете, чтобы получить название области в представлениях программно?

1 Ответ

17 голосов
/ 13 марта 2012

Имя области не в RouteData.Values, но вы можете получить его из коллекции DataTokens ::

ViewContext.RouteData.DataTokens["area"]
...