我正在通过.Net framework 4.5和Asp.net MVC5开发一个应用程序。 我尝试访问Application_Error中的Request对象,但我得到了#34;请求在此上下文中不可用"错误。
这是我的代码:
protected void Application_Error(object sender, EventArgs e)
{
var httpContext = ((MvcApplication)sender).Context;
var req1 = httpContext.Request;
我也试过这个
var req2= HttpContext.Current.Request;
虽然第二个代码在Asp.net MVC3项目中运行良好。
任何想法?
答案 0 :(得分:1)
在这里:-)
protected void Application_Error()
{
HttpContext httpContext = HttpContext.Current;
if (httpContext != null)
{
RequestContext requestContext =((MvcHandler)httpContext.CurrentHandler).RequestContext;
}
}