mvc中異常頁面的設定

2022-01-26 01:14:46 字數 685 閱讀 2463

參考原文:

這種異常處理就是說,在mvc發生未處理異常時,對使用者展示的頁面。

第一種能被mvc捕捉:

1.我們可以利用異常過濾器,繼承handleerrorattribute(或者繼承filterattribute, iexceptionfilter如下圖) ,過載onexception方法,然後將他加入到過濾器集合中,或者將特性加到相應的控制器或者方法上面:

2.在各自的控制器裡,重寫onexception方法,這種處理意味著你可以自己寫乙個基類(該基類繼承controller,在基類中重寫,讓各個控制器有統一的異常處理流程),然後讓各自的控制器整合基類

第二種情況。上面說的情況是異常可以被mvc捕捉的,另外一種是異常直接丟擲,在瀏覽器端顯示如下頁面的情況。

上面是顯示404錯誤,可能還有其他就不一一枚舉了。對於這種可以有如下兩種處理:

2.在web.config中配置錯誤頁面。

以上兩種可以參考:

mvc模板頁面的設計

asp.net mvc 3 已經正式發布了,現在估計許多人都在拼命學,我也不能例外,剛剛看到了一篇文章,介紹了三個非常有用的方法 renderbody,renderpage和rendersection,現在自己再總結下。1.renderbody 在razor引擎中沒有了 母版頁 取而代之的是叫做 布...

關於tomcat預設頁面的設定!!!

修改配置檔案 首先,修改 tomcat conf server.xml檔案。在server.xml檔案中,有一段如下 unpackwars true autodeploy true xmlvalidation false xmlnamespaceaware false 在標籤之間新增上 path是說...

關於tomcat預設頁面的設定!!!

修改配置檔案 首先,修改 tomcat conf server.xml檔案。在server.xml檔案中,有一段如下 unpackwars true autodeploy true xmlvalidation false xmlnamespaceaware false 在標籤之間新增上 path是說...