相关疑难解决方法(0)

在ASP.NET MVC中文件上载超过允许的大小时显示自定义错误页面

我的主要问题是,当上传的文件超出允许的大小时,我想显示自定义错误页面(web.config中的maxRequestLength).

上传大文件时,在调用控制器中的上传操作方法之前会抛出HttpException.这是预料之中的.

我试图在自定义属性中捕获异常,并在控制器中覆盖OnException.为什么不能在属性或OnException方法中捕获异常?

虽然可以在global.asax中捕获Application_Error中的异常,但Response.Redirect和Server.Transfer都不能用于重定向到自定义错误页面.Server.Transfer给出"未能处理子请求"错误,而response.redirect给出"已发送Http头"错误.

有任何想法吗?

提前致谢!

马库斯

c# asp.net asp.net-mvc iis-7 iis-6

41
推荐指数
1
解决办法
3万
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

c# ×1

iis-6 ×1

iis-7 ×1