asp.net-mvc-4 – MVC 4中的HttpContext.Current.Request.IsAjaxReq
发布时间:2020-05-23 19:55:06 所属栏目:asp.Net 来源:互联网
导读:我在用 HttpContext.Current.Request.IsAjaxRequest() 在Application_Error方法中检查global.asax中的ajax请求的条件,但是我收到以下错误: ‘System.Web.HttpRequest’ does not contain a definition for ‘IsAjaxRequest’ and the best extensi
|
我在用 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 – 新安装的IIS. Aspx页面不会显示
- asp.net-mvc – 如何为mvc应用程序中的所有控制器启用ssl
- asp.net – 在没有Global.asax的情况下处理应用程序范围的事
- asp.net-mvc – ASP.NET MVC – 在ActionFilter中访问控制器
- asp.net-mvc-3 – Request.Url何时可以为null?
- 实体框架 – WebApi OData:$filter’any’或’all’查询不
- asp.net-mvc – ASP.NET MVC 3 Beta 1 Block访问Razor视图
- ASP.NET Kendo UI上传
- asp.net-mvc – 可以更改Html.DropDownListFor生成的html名
- asp.net – 网站和虚拟目录之间有什么区别
推荐文章
站长推荐
- asp.net-mvc – 使用表单身份验证在ASP.NET MVC上
- asp.net-mvc – 如何从ASP.NET MVC中的JSONResul
- asp.net-mvc – SessionSecurityTokenHandler尝试
- asp.net – System.Diagnostics.Process.Start不
- 如何在ASP.Net MVC2中完成此类URL?
- .net中如何获取机器硬件信息(防软件复制版)
- asp.net – 命名空间“系统”中不存在类型或命名
- asp.net – IIS表达请求的执行时间要长4倍
- asp.net-mvc – 在构建时尝试构建ASP MVC视图时出
- asp.net – 为什么在Visual Studio 2010中禁用“
热点阅读
