3

作为 MVC 的新手,我有一个问题。在 http 模块中,如何查找当前请求是否来自 mvc 页面,即http://www.website.com/user/edit

我可以检查当前上下文中的某些内容吗?

4

2 回答 2

4

您可以获得控制器和操作名称....

var request = httpContext.Request.RequestContext.RouteData.Values;
string ActionName = request["Action"].ToString();
string ControllerName = request["Controller"].ToString();
于 2012-04-26T12:43:20.200 回答
0

您可以尝试使用 Referrer 属性

if(Request.UrlReferrer != null 
    && Request.UrlReferrer.PathAndQuery.StartsWith( "/User/Edit/" ))
{
    return View( "SomeOtherView" );
}
于 2012-04-26T15:21:32.963 回答