站長資訊網
        最全最豐富的資訊網站

        深入解析asp.net中mvc4自定義404頁面(分享)

        之前的文章《一文講解JS中ES6代理Proxy用法(代碼分享)》中,給大家了解了JS中ES6代理Proxy用法。下面本篇文章給大家了解asp.net中mvc4自定義404頁面,有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所助。

        深入解析asp.net中mvc4自定義404頁面(分享)

        定義404方法當然有很多種。不同的方法所展現的形式也不一樣,用戶所體驗也不一樣。以下提供 2 兩種

        方法一

        1、在web.config中找到節<system.web>點中啟用404配置

        <customErrors defaultRedirect="~/Error" mode="On" redirectMode="ResponseRedirect"> <error redirect="/Error" statusCode="404" /> </customErrors>

        2、定義一個controllersError(這個隨你) ,在action中如下定義

        public ActionResult Index() {     Response.Status = "404 Not Found";     Response.StatusCode = 404;     return View(); }

        這種方式默認為給你的url加上?aspxerrorpath=/比如:http://localhost/Error??aspxerrorpath=/123456故不推薦試用

        方法二:

        打開Global.asax文件定義錯誤轉向地址(controller/action)

        protected void Application_Error(object sender, EventArgs e) {     Exception ex = Server.GetLastError();     if (ex is HttpException && ((HttpException)ex).GetHttpCode() == 404)     {         Response.Redirect("/Error");     } }

        注意事項: 在開發時候,我們經常會在Global.asax中的Application_Error方法中使用Response.Redirect方法跳轉到自定義錯誤頁,但有時候(特別是當站點部署到 IIS 后)Application_Error方法中使用Response.Redirect方法會失效,當發生異常錯誤后還是顯示的默認錯誤黃頁。

        其根本原因是盡管我們在Application_Error方法中使用了Response.Redirect方法,但是當系統發生異常錯誤后Asp.Net認為異常并沒有被處理,所以不會跳轉到Application_Error方法中Response.Redirect指向的頁面,最終還是會跳轉到默認錯誤黃頁。

        解決這個問題的辦法很簡單就是在Application_Error方法中使用Response.Redirect做跳轉前,先調用Server.ClearError()方法告訴系統發生的異常錯誤已經被處理了,這樣再調用Response.Redirect方法系統就會跳轉到自定義錯誤頁面了。

        推薦學習:asp.net視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久久精品国产Sm最大网站| 精品无码人妻夜人多侵犯18| 亚洲精品国产精品乱码视色| 99久久99久久精品国产| 国产综合精品一区二区三区| 四虎国产精品永免费| 成人精品一区二区久久| 成人午夜精品视频在线观看| 亚洲国产精品一区二区第一页| 精品国产午夜福利在线观看 | 精品人妻伦一二三区久久| 亚洲精品高清国产一久久| MM1313亚洲国产精品| 亚洲国产另类久久久精品黑人 | 日韩av无码久久精品免费| 久久99精品免费一区二区| 2021国产精品视频网站| 久久精品国内一区二区三区| 久久久精品2019免费观看| 亚洲精品狼友在线播放| 中文成人无码精品久久久不卡| 久久久久99精品成人片三人毛片| 国产叼嘿久久精品久久| 在线精品视频播放| 欧美视频精品一区二区三区| 91精品国产综合久久精品| 国产麻豆一精品一AV一免费| 久久久无码精品亚洲日韩按摩 | 欧美亚洲国产成人精品| 日韩精品在线免费观看| 久久精品国内一区二区三区| 免费91麻豆精品国产自产在线观看| 国产精品免费观看| 久久福利青草精品资源站| 精品视频在线v| 久久这里只有精品首页| 1区1区3区4区产品芒果精品| 国产精品内射婷婷一级二| 精品欧美激情在线看| 亚洲国产成人精品久久久国产成人一区二区三区综 | 精品国产福利一区二区|