MVC異常過濾器 (錯誤頁)

2021-09-07 11:20:16 字數 910 閱讀 5653

using system;

using system.collections.generic;

using system.linq;

using system.web;

using system.web.mvc;

namespace mvc過濾器.controllers

public actionresult error()}}

@

@model handleerrorinfo

@*這個handleerrorinfo實體類裡面就是當前最後一次錯誤的具體資訊*@

@model.actionname;

@model.controllername;

@model.exception.message;

在filters目錄以下新建乙個exceptionattribute.cs異常過濾器類。讓它繼承handleerrorattribute類

using system;

using system.collections.generic;

using system.linq;

using system.web;

using system.web.mvc;

namespace mvc過濾器.filters

} }using mvc過濾器.filters;

using system.web;

using system.web.mvc;

namespace mvc過濾器}}

Mvc 異常過濾器

mvc自帶乙個異常過濾器即handleerrorattribute 1.首先要進行配置web.config defaultredirect表示需要跳轉的錯誤頁面,mode需設定為 on或者 remoteonly.注 handleerror只處理伺服器500錯誤,404 400等這些錯誤不進行處理,如...

MVC異常過濾器處理異常資訊

今天學習了mvc的過濾器,寫一下筆記!一 過濾器分類 1.authorization 許可權過濾器 一般用於登入驗證 或其他許可權管理 2.action 行為過濾器 可讓其執行自定義的方法 3.result 結果過濾器 可讓其執行自定義的方法 4.exception 異常過濾器 可獲取程式中的錯誤資...

MVC使用異常過濾器處理異常

在mvc的開發過程中,我們可能會遇到一些 錯誤導致的異常,如下圖所示,展示了乙個除數為0的異常。在mvc裡,自動為我們提供了一種異常處理器,並且應用在所有控制器上。在filters資料夾裡建立類,類名為 自定義 attribute,如我建立的類名為myeorroattribute。然後在繼承filt...