2012-04-26 2 views
2

Будучи новым для MVC, у меня есть вопрос. В модуле http, как я могу найти, был ли текущий запрос с страницы mvc, т.е. http://www.website.com/user/editпроверить, является ли текущий запрос с страницы mvc в httpmodule

Есть ли что-то в текущем контексте, которое я могу проверить?

+0

Было ли это помощь полный ... –

ответ

4

Вы можете получить контроллер и действие имя ....

var request = httpContext.Request.RequestContext.RouteData.Values; 
string ActionName = request["Action"].ToString(); 
string ControllerName = request["Controller"].ToString(); 
+0

В зависимости от того, где вы хотите для использования этого кода вам может понадобиться знать полный файл имен, который: System.Web.HttpContext.Current.Request.RequestContext.RouteData.Values –

0

Вы можете попробовать использовать свойство REFERRER

if(Request.UrlReferrer != null 
    && Request.UrlReferrer.PathAndQuery.StartsWith("/User/Edit/")) 
{ 
    return View("SomeOtherView"); 
}