色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

ASP.NET MVC筆記 之 Action 過濾器

Action 過濾器在代碼中體現(xiàn)為添加到Action上方的屬性,MVC框架包含了一些過濾器,如:

OutputCache –指示Controller在指定時間內(nèi)緩存返回的結(jié)果。

HandleError –處理Contrller中Action拋出的異常

Authorize – 約束特定用戶或角色對Action的訪問

使用Action 過濾器

Action 過濾器不僅可以控制單個Action,也可以控制整個Contrller。同時,一個Action可以應用多個過濾器。比如:

public class DataController : Controller
{
[OutputCache(Duration
=10)]
public string Index()
{
return DateTime.Now.ToString("T");
}
}

自定義過濾器
    自定義過濾器必須繼承System.Web.Mvc.FilterAttribute ,并且實現(xiàn)上述幾個接口中的一個或者多個。MVC框架為了方便開發(fā)人員,預定義了一個ActionFilterAttribute 類,它已實現(xiàn)了IActionFilter 和IResultFilter 接口。你可以重載   ActionFilterAttribute 類中以下幾個方法:
  OnActionExecuting – 在Action執(zhí)行之前調(diào)用。
  OnActionExecuted – 在Action執(zhí)行之后調(diào)用。
  OnResultExecuting – 在Result產(chǎn)生之前調(diào)用。
  OnResultExecuted – 在Result產(chǎn)生之前調(diào)用。 

下面示例一個類:

Code

NET技術ASP.NET MVC筆記 之 Action 過濾器,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 仙居县| 车险| 盐山县| 二连浩特市| 大名县| 石渠县| 霸州市| 长沙市| 兴海县| 凤庆县| 榕江县| 沈阳市| 汉中市| 平泉县| 惠州市| 高陵县| 南城县| 获嘉县| 乌兰察布市| 临潭县| 桐城市| 乌鲁木齐县| 黔南| 天祝| 蚌埠市| 来安县| 大石桥市| 即墨市| 利津县| 常州市| 大丰市| 嘉义县| 图木舒克市| 长宁县| 布拖县| 辽阳市| 许昌市| 丘北县| 略阳县| 临汾市| 莒南县|