2012-03-13 7 views
7

Używam ViewContext.RouteData.Values["Controller"], aby uzyskać nazwę kontrolera lub ViewContext.RouteData.Values["action"], aby uzyskać nazwę akcji w widokach (w rzeczywistości w _Layout), ale w obszarze tym ViewContext.RouteData.Values["Area"] nie zadziałał. Jaka jest Twoja sugestia, aby programistycznie uzyskać nazwę obszaru w widokach?Pobierz nazwę obszaru w widokach czasu renderowania na Biczerze ASP.NET MVC3

+0

możliwe duplikat [ASP.NET MVC - Get bieżącym obszarze Nazwa w View lub Controller] (http://stackoverflow.com/questions/2723689/asp-net-mvc-get-current-area-name-in-view-or-controller) – nemesv

Odpowiedz

17

Nazwa Obszar jest nie w RouteData.Values ale można je dostać z kolekcji :: DataTokens

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

Dziękuję nemesv. – Saeid

Powiązane problemy