asp.net mvc 学习
Routing講解:
http://www.cnblogs.com/wangiqngpei557/p/3379095.html
?
Filter講解:
http://www.cnblogs.com/ymnets/p/3452407.html
ASP.NET MVC 支持以下類型的操作篩選器:
授權篩選器。 這些篩選器用于實現 IAuthorizationFilter 和做出關于是否執行操作方法(如執行身份驗證或驗證請求的屬性)的安全決策。 AuthorizeAttribute 類和 RequireHttpsAttribute 類是授權篩選器的示例。 授權篩選器在任何其他篩選器之前運行。
操作篩選器。 這些篩選器用于實現 IActionFilter 以及包裝操作方法執行。 IActionFilter 接口聲明兩個方法:OnActionExecuting 和 OnActionExecuted。 OnActionExecuting 在操作方法之前運行。 OnActionExecuted 在操作方法之后運行,可以執行其他處理,如向操作方法提供額外數據、檢查返回值或取消執行操作方法。
結果篩選器。 這些篩選器用于實現 IResultFilter 以及包裝 ActionResult 對象的執行。 IResultFilter 聲明兩個方法:OnResultExecuting 和 OnResultExecuted。 OnResultExecuting 在執行 ActionResult 對象之前運行。 OnResultExecuted 在結果之后運行,可以對結果執行其他處理,如修改 HTTP 響應。 OutputCacheAttribute 類是結果篩選器的一個示例。
異常篩選器。 這些篩選器用于實現 IExceptionFilter,并在 ASP.NET MVC 管道執行期間引發了未處理的異常時執行。 異常篩選器可用于執行諸如日志記錄或顯示錯誤頁之類的任務。 HandleErrorAttribute 類是異常篩選器的一個示例。
創建自定義操作篩選器
框架將先調用操作篩選器的 OnActionExecuting 方法,然后再調用以操作篩選器特性標記的任意操作方法。 同樣,該框架將在操作方法完成后調用 OnActionExecuted 方法。
調用 OnResultExecuting 方法后,要立即調用您的操作返回的 ActionResult 實例。 執行結果后,緊接著就要調用 OnResultExecuted 方法。 這些方法對于執行日志記錄、緩存輸出結果之類的操作非常有用。
?
轉載于:https://www.cnblogs.com/ycdx2001/p/4570891.html
總結
以上是生活随笔為你收集整理的asp.net mvc 学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 贷开头成语有哪些?
- 下一篇: 亲,二哈和他的白猫师尊全文番外你还有吗?