.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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM