.Net MVC Redirect出现:服务器无法在已发送 HTTP 标头之后设置状态解决方案

使用过滤器控制权限时,若无权则跳转到无权页面,但是每次跳转都会出现 ERROR - System.Web.HttpException (0x80004005): 服务器无法在已发送 HTTP 标头之后设置状态。每天的日志都会爆满,经过各种百度,各种调试,按照网上的方法,在跳转前清空Response,但是似乎无法起效,功夫不负有心人,最终发现一个比较使用的方法,在跳转时设置 :filterContext.Result = new EmptyResult(); 或者直接设置filterContext.Result = new RedirectResult("/Account/NoPower");即可。本人是初学者,问题比较水,只为能帮同行解决同类问题,少走弯路。

 

 

有问题可以联系我,我的邮箱是:yxxrui@163.com,我的网址是:http://www.yxxrui.cn

posted @ 2016-05-12 09:17  杨浩瑞  阅读(6900)  评论(0编辑  收藏  举报