asp.net-mvc-4 – MVC 4中的HttpContext.Current.Request.IsAjax
发布时间:2020-12-16 00:18:36 所属栏目:asp.Net 来源:网络整理
导读:我在用 HttpContext.Current.Request.IsAjaxRequest() 在Application_Error方法中检查global.asax中的ajax请求的条件,但是我收到以下错误: ‘System.Web.HttpRequest’ does not contain a definition for ‘IsAjaxRequest’ and the best extension method
我在用
HttpContext.Current.Request.IsAjaxRequest() 在Application_Error方法中检查global.asax中的ajax请求的条件,但是我收到以下错误:
以下是代码: 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" }); } } 解决方法
猜猜它有用……发布作为答案.
尝试 new HttpRequestWrapper(System.Web.HttpContext.Current.Request).IsAjaxRequest() IsAjaxRequest()接受一个与HttpRequest不同的HttpRequestBase(并且不相关,所以它有点令人困惑).我认为包装器将解决您的问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 通过ASP.NET菜单控件禁用javascript生成
- asp.net-mvc – ASP.NET MVC Master Detail Entry表单
- asp.net-mvc-5 – 确认邮件中的aspnet身份无效令牌
- 如何使用MVC5 ASP.NET Identity Framework对SignalR .NET C
- asp.net-mvc-4 – 如何在AngularJS局部视图中使用ASP.Net M
- asp.net – 禁用ASPNET标识2.0中的用户
- asp.net – viewStateEncryptionMode =“始终”不加密
- asp.net – .NET 4.0 ObjectCache的线程安全和范围管理
- asp.net-mvc-3 – Global.asax.cs在服务器上不可见
- asp.net-mvc – 控制器和操作方法之间丢失的会话变量
推荐文章
站长推荐
热点阅读