2012-03-13 9 views
7

Uso ViewContext.RouteData.Values["Controller"] para obtener el nombre del controlador o ViewContext.RouteData.Values["action"] para obtener nombre de acción en las vistas (en realidad en _Layout), pero para el área ViewContext.RouteData.Values["Area"] no funcionó. ¿Cuál es su sugerencia para obtener el nombre del área en las vistas programáticamente?Obtener nombre de área en Vistas en tiempo de renderizado en ASP.NET MVC3 Razor

+0

posible duplicado de [ASP.NET MVC - Obtener actual Nombre del área de la vista o controlador] (http://stackoverflow.com/questions/2723689/asp-net-mvc-get-current-area-name-in-view-or-controller) – nemesv

Respuesta

17

el nombre del área es no en el RouteData.Values pero se puede obtener de la colección DataTokens ::

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

Gracias nemesv. – Saeid

Cuestiones relacionadas