我在用
HttpContext.Current.Request.IsAjaxRequest()
在Application_Error方法中检查global.asax中的ajax请求的条件,但是我收到以下错误:
‘System.Web.HttpRequest’ does not contain a deFinition for
‘IsAjaxRequest’ and the best extension method overload
‘System.Web.Mvc.AjaxRequestExtensions.IsAjaxRequest(System.Web.HttpRequestBase)’
has some invalid arguments
以下是代码:
void Application_Error(object sender,EventArgs e) { Exception exception = Server.GetLastError().GetBaseException(); HttpException httpException = exception as HttpException; string ErrorMessage = ""; ErrorMessage = "Application Level Error"; logger.Error(ErrorMessage,exception); if (System.Web.HttpContext.Current.Request.IsAjaxRequest()) //if its an ajax do not redirect { return; } else { Server.ClearError(); this.Response.RedirectToRoute("Default",new { controller = "Home",action = "Error" }); } }
解决方法
原文地址:https://www.jb51.cc/aspnet/251950.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。