麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

MVC的Filters(攔截過濾)的Error頁面,支持Ajax報錯

2019-11-17 02:10:49
字體:
來源:轉載
供稿:網友

MVC的Filters(攔截過濾)的Error頁面,支持Ajax報錯

報錯攔截過濾到error頁面

    [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, Inherited = true, AllowMultiple = true)]    public class ExceptionAttribute : FilterAttribute, IExceptionFilter    {        /*報錯回到報錯頁Error*/        /*         *CreateTime:2013‎年‎3‎月‎18‎日         */        public void OnException(ExceptionContext filterContext)        {            //報錯回到報錯頁            string message = string.Format("消息類型:{0}<br>消息內容:{1}<br>引發異常的方法:{2}<br>引發異常源:{3}"                , filterContext.Exception.GetType().Name                , filterContext.Exception.Message                 , filterContext.Exception.TargetSite                 , filterContext.Exception.Source + filterContext.Exception.StackTrace                 );            filterContext.Controller.ViewData["ErrorMessage"] = message;//filterContext.Exception.Message + " 親!您犯錯了哦!";//得到報錯的內容            filterContext.Result = new ViewResult()//new一個url為Error視圖            {                ViewName = "Error",/*在Shard文件夾下的Error.cshtml*/                ViewData = filterContext.Controller.ViewData//view視圖的屬性中的viewdata被賦值            };            filterContext.ExceptionHandled = true;        }    }

修改上面功能,增加ajax錯誤判斷

/*報錯回到報錯頁Error*/        /*         *CreateTime:2013‎年‎3‎月‎18‎日         */        public void OnException(ExceptionContext filterContext)        {            //報錯回到報錯頁            string message = string.Format("消息類型:{0}<br>消息內容:{1}<br>引發異常的方法:{2}<br>引發異常源:{3}"                , filterContext.Exception.GetType().Name                , filterContext.Exception.Message                 , filterContext.Exception.TargetSite                 , filterContext.Exception.Source + filterContext.Exception.StackTrace                 );            filterContext.Controller.ViewData["ErrorMessage"] = message;//filterContext.Exception.Message + " 親!您犯錯了哦!";//得到報錯的內容            if (filterContext.HttpContext.Request.IsAjaxRequest())            {                filterContext.Result = new ContentResult()                {                    Content = "Error",                    ContentEncoding = Encoding.UTF8                };            }            else {                filterContext.Result = new ViewResult()//new一個url為Error視圖                {                    ViewName = "Error",/*在Shard文件夾下*/                    ViewData = filterContext.Controller.ViewData//view視圖的屬性中的viewdata被賦值                };            }            filterContext.ExceptionHandled = true;        }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久久久久久久久久久九 | 欧美精品一区二区三区在线播放 | 亚洲一区二区不卡视频 | 91精品国产成人 | 久久99国产伦子精品免费 | 国产成人午夜精品 | 日本xxxx色视频在线观看免费, | 91av99 | 亚洲日色 | 国产精品一区在线看 | 狠狠99| 国产福利视频在线观看 | 黄色毛片视频在线观看 | 国产亚洲黑人性受xxxx精品 | 午夜色视频在线观看 | 国产一级毛片高清 | 黄色免费小视频网站 | 美女黄色毛片免费看 | 综合网天天色 | 国产精品v片在线观看不卡 成人一区二区三区在线 | 精品国产91久久久久久久妲己 | 久久精品一二三区 | 久久91亚洲人成电影网站 | 久久经典免费视频 | 久久亚洲第一 | 国产成人高潮免费观看精品 | 亚洲综合91 | 欧美日韩一区二区综合 | 国产一级在线观看视频 | 国产精品视频导航 | www.成人免费视频 | 亚洲国产女同久久 | 少妇一级淫片免费放播放 | 国产精品剧情一区二区三区 | 深夜福利视频绿巨人视频在线观看 | 中文日韩欧美 | 国产深夜福利视频在线播放 | 成人午夜视屏 | 二区国产| 蜜桃传媒视频麻豆第一区免费观看 | 狠狠干五月 |