成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET MVC的Action方法

開發 后端
本文介紹ASP.NET MVC的Action方法,Action過濾器是自定義的Attributes,用來標記添加Action方法之前或者Action方法之后的行為到控制器類中的Action方法中。

有時候你想在調用Action方法之前或者Action方法之后處理一些邏輯,為了支持這個,ASP.NET MVC允許你創建action過濾器。Action過濾器是自定義的Attributes,用來標記添加Action方法之前或者Action方法之后的行為到控制器類中的Action方法中。

一些可能用到Action過濾器的地方有:
◆日志,異常處理
◆身份驗證和授權 - 限制用戶的訪問
◆輸出緩存 - 保存一個Action的結果
◆網絡爬蟲的過濾
◆本地化
◆動態Action - 將一個Action注入到控制器中
◆ASP.NET MVC為我們提供了下面的幾個Filter接口:


IActionFilter
IAuthorizationFilter
IExceptionFilter
IResultFilter

要實現一個Filter,我們需要繼承自FilterAttribute類同時實現上面的一個或幾個接口:

  1. public class MyFilter : FilterAttribute, IActionFilter, IResultFilter{  

其中OnActionExecuting在執行Action方法之前會被調用,OnActionExecuted會在Action方法執行后調用。注意他們的參數分別是ActionExecutingContext和ActionExecutedContext。

ActionExecutedContext類包含一個 Canceled的屬性,允許你取消當前的Action(怎么原來在P3中是在ActionExecutingContext的Canceled屬性在 P5中沒有了呢?神奇.那么在OnActionExecuting的時候怎么取消一個Action呢?)。

FilterExcutedContext 類包含一個Exception屬性和一個ExceptionHandled屬性。如果Exception屬性為null,則沒有異常在action stack中,表明Action方法運行并沒有發生錯誤。反之則為出現異常。如果將ExceptionHandled屬性設置為true則表明在這個 Filter中已經處理了異常。

他們分別在Action返回結果(例如return View();)之前和之后執行。和IActionFilter差不多就不多說了。

IAuthorizationFilter是一個用于身份驗證的Filter。只提供了一個void OnAuthorization(AuthorizationContext filterContext)方法。

IExceptionFilter會在出現異常的時候調用,也是只 提供一個void OnException(ExceptionContext filterContext)的方法;

以上介紹ASP.NET MVC的Action方法

【編輯推薦】

  1. 介紹ASP.NET 2.0虛擬主機
  2. 淺談ASP.NET應用程序
  3. 優化ASP.NET 2.0 Profile Provider
  4. 淺談ASP.NET管道優化
  5. 介紹ASP.NET Routing引擎
責任編輯:佚名 來源: IT專家網
相關推薦

2009-07-22 10:13:31

異步ActionASP.NET MVC

2009-03-06 10:28:30

MVCASP.NET異步Action

2009-02-17 09:22:14

ActionMVCASP.NET

2009-02-16 10:05:11

ActionMVCASP.NET

2009-07-24 13:20:44

MVC框架ASP.NET

2009-09-10 09:50:47

ASP.NET MVC

2009-07-31 12:43:59

ASP.NET MVC

2009-07-22 09:36:54

使用UpdataModASP.NET MVC

2021-03-08 07:32:05

Actionweb框架

2009-07-22 10:34:37

ActionInvokASP.NET MVC

2009-07-22 15:02:02

ASP.NET MVC

2009-07-20 15:44:32

ASP.NET MVC

2009-07-20 10:53:59

ASP.NET MVC

2009-07-22 10:09:59

ASP.NET MVC

2009-07-23 14:31:20

ASP.NET MVC

2009-07-22 13:24:24

ASP.NET MVC

2009-07-23 15:44:39

ASP.NET MVC

2011-09-22 10:58:56

ASP.NET

2009-07-20 12:59:53

ASP.NET MVCASP.NET框架的功

2010-03-12 09:38:58

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天干天天爽 | 久久精品在线免费视频 | 午夜精品一区二区三区免费视频 | 成人欧美一区二区三区色青冈 | 狠狠久| 日本又色又爽又黄又高潮 | 国产一级在线观看 | 成人性视频免费网站 | 欧美日韩国产高清视频 | 精品一区二区三区在线观看 | 亚洲午夜精品久久久久久app | 色精品视频| 伊人伊成久久人综合网站 | 一区二区亚洲 | 久久91精品国产一区二区 | 毛色毛片免费看 | 亚洲精品免费观看 | 国内精品久久久久久 | 亚洲精品自拍 | 男女羞羞视频免费看 | 黑人精品 | 亚洲毛片网站 | 欧美一区不卡 | 看片91 | 久久久久久久av麻豆果冻 | 久久久国产一区二区三区 | 亚洲免费人成在线视频观看 | 国产精品视频观看 | 国产玖玖 | 欧美黄色一级毛片 | 欧美色综合网 | 日本三级在线视频 | 理论片免费在线观看 | 久久鲁视频 | 色资源在线 | 精品影院 | 成人精品一区二区三区中文字幕 | 手机在线一区二区三区 | 国产一区2区 | 久久久网 | 羞羞的视频免费观看 |