成为MVC的新手我有一个问题。在http模块中,如何查找当前请求是否来自mvc页面,即http://www.website.com/user/edit
我可以检查当前上下文中的某些内容吗?
答案 0 :(得分:4)
您可以获取控制器和操作名称....
var request = httpContext.Request.RequestContext.RouteData.Values;
string ActionName = request["Action"].ToString();
string ControllerName = request["Controller"].ToString();
答案 1 :(得分:0)
您可以尝试使用Referrer属性
if(Request.UrlReferrer != null
&& Request.UrlReferrer.PathAndQuery.StartsWith( "/User/Edit/" ))
{
return View( "SomeOtherView" );
}