使用過濾器控制權限時,若無權則跳轉到無權頁面,但是每次跳轉都會出現 ERROR - System.Web.HttpException (0x80004005): 服務器無法在已發送 HTTP 標頭之后設置狀態。每天的日志都會爆滿,經過各種百度,各種調試,按照網上的方法,在跳轉前清空Response,但是似乎無法起效,功夫不負有心人,最終發現一個比較使用的方法,在跳轉時設置 :filterContext.Result = new EmptyResult(); 或者直接設置filterContext.Result = new RedirectResult("/Account/NoPower");即可。本人是初學者,問題比較水,只為能幫同行解決同類問題,少走彎路。
有問題可以聯系我,我的郵箱是:yxxrui@163.com,我的網址是:http://www.yxxrui.cn