asp.net-mvc-2 – 我可以从global.asax重定向到控制器操作吗?
发布时间:2020-12-15 22:21:42 所属栏目:asp.Net 来源:网络整理
导读:当用户上传超过限制的文件时,我尝试显示错误页面(请参阅 Catching “Maximum request length exceeded”) 在global.asax中,我想重定向到控制器操作,所以这样的东西,但它不工作? private void Application_Error(object sender,EventArgs e){ if (GlobalHelp
当用户上传超过限制的文件时,我尝试显示错误页面(请参阅
Catching “Maximum request length exceeded”)
在global.asax中,我想重定向到控制器操作,所以这样的东西,但它不工作? private void Application_Error(object sender,EventArgs e) { if (GlobalHelper.IsMaxRequestExceededEexception(this.Server.GetLastError())) { this.Server.ClearError(); return RedirectToAction("Home","Errorpage"); } } 解决方法
尝试这样:
protected void Application_Error() { var exception = Server.GetLastError(); // TODO: Log the exception or something Response.Clear(); Server.ClearError(); var routeData = new RouteData(); routeData.Values["controller"] = "Home"; routeData.Values["action"] = "ErrorPage"; Response.StatusCode = 500; IController controller = new HomeController(); var rc = new RequestContext(new HttpContextWrapper(Context),routeData); controller.Execute(rc); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- iis – 如何查看有多少用户在线?
- 添加依赖于.net核心csproj文件
- asp.net-core – 如何在使用asp.net 5时更改登录URL
- asp.net-mvc – 为什么IIS / ASP.Net / MVC3将max-age设置为
- asp.net-mvc – ASP.NET MVC 4 – 使用子操作进行模态保存后
- asp.net – 不允许使用用于访问路径’/test.html’的HTTP谓
- asp.net – 会话状态在此上下文中不可用
- ASP.NET Core的JWT的实现(自定义策略形式验证).md
- ASP.NET MVC,GridViews,Calendars等的UI控件
- asp.net-mvc – 使用MVC和WebAPI避免使用Resharper web.con
推荐文章
站长推荐
- ASP.Net Web API架构选择
- asp.net-mvc-2 – 如何在ASP.NET MVC2中为Html.L
- 将旧版ASP.NET应用程序转换为MVC3和HTML5
- asp.net – 通过文本查找DropDownList索引
- asp.net – 执行sql脚本而不是等待完成
- asp.net – 针对ASP .NET会话状态的’InProc’与
- 深蓝词库转换1.7发布,支持QQ分类词库解析
- asp.net – 在客户端启用/禁用RequiredValidator
- asp.net – 当使用AngularJS,WebAPI 2和Oauth 2时
- ASP.NET(.asmx)webservices中的客户端IP地址
热点阅读