Доступ к ViewContext из библиотеки классов - PullRequest
5 голосов
/ 30 декабря 2010

Возможно ли получить доступ к ViewContext из библиотеки классов?Мне нужно получить имена текущего View и действия контроллера.Я добавил в свой проект библиотеки классов System.Web.dll и System.Web.Mvc, но так и не смог найти способ получить то, что мне нужно.Хотя я могу получить доступ к текущему контексту, используя System.Web.HttpContext.Current.

1 Ответ

10 голосов
/ 30 декабря 2010

Вы можете получить доступ к информации о текущем маршруте, например так:

var httpContext = new HttpContextWrapper(HttpContext.Current);
var routeData = System.Web.Routing.RouteTable.Routes.GetRouteData(httpContext);

var controllerName = routeData.Values["controller"].ToString();
var actionName = routeData.Values["action"].ToString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...