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