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

ASP.NET MVC的Action方法

開(kāi)發(fā) 后端
本文介紹ASP.NET MVC的Action方法,Action過(guò)濾器是自定義的Attributes,用來(lái)標(biāo)記添加Action方法之前或者Action方法之后的行為到控制器類中的Action方法中。

有時(shí)候你想在調(diào)用Action方法之前或者Action方法之后處理一些邏輯,為了支持這個(gè),ASP.NET MVC允許你創(chuàng)建action過(guò)濾器。Action過(guò)濾器是自定義的Attributes,用來(lái)標(biāo)記添加Action方法之前或者Action方法之后的行為到控制器類中的Action方法中。

一些可能用到Action過(guò)濾器的地方有:
◆日志,異常處理
◆身份驗(yàn)證和授權(quán) - 限制用戶的訪問(wèn)
◆輸出緩存 - 保存一個(gè)Action的結(jié)果
◆網(wǎng)絡(luò)爬蟲(chóng)的過(guò)濾
◆本地化
◆動(dòng)態(tài)Action - 將一個(gè)Action注入到控制器中
◆ASP.NET MVC為我們提供了下面的幾個(gè)Filter接口:


IActionFilter
IAuthorizationFilter
IExceptionFilter
IResultFilter

要實(shí)現(xiàn)一個(gè)Filter,我們需要繼承自FilterAttribute類同時(shí)實(shí)現(xiàn)上面的一個(gè)或幾個(gè)接口:

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

其中OnActionExecuting在執(zhí)行Action方法之前會(huì)被調(diào)用,OnActionExecuted會(huì)在Action方法執(zhí)行后調(diào)用。注意他們的參數(shù)分別是ActionExecutingContext和ActionExecutedContext。

ActionExecutedContext類包含一個(gè) Canceled的屬性,允許你取消當(dāng)前的Action(怎么原來(lái)在P3中是在ActionExecutingContext的Canceled屬性在 P5中沒(méi)有了呢?神奇.那么在OnActionExecuting的時(shí)候怎么取消一個(gè)Action呢?)。

FilterExcutedContext 類包含一個(gè)Exception屬性和一個(gè)ExceptionHandled屬性。如果Exception屬性為null,則沒(méi)有異常在action stack中,表明Action方法運(yùn)行并沒(méi)有發(fā)生錯(cuò)誤。反之則為出現(xiàn)異常。如果將ExceptionHandled屬性設(shè)置為true則表明在這個(gè) Filter中已經(jīng)處理了異常。

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

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

IExceptionFilter會(huì)在出現(xiàn)異常的時(shí)候調(diào)用,也是只 提供一個(gè)void OnException(ExceptionContext filterContext)的方法;

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

【編輯推薦】

  1. 介紹ASP.NET 2.0虛擬主機(jī)
  2. 淺談ASP.NET應(yīng)用程序
  3. 優(yōu)化ASP.NET 2.0 Profile Provider
  4. 淺談ASP.NET管道優(yōu)化
  5. 介紹ASP.NET Routing引擎
責(zé)任編輯:佚名 來(lái)源: IT專家網(wǎng)
相關(guān)推薦

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-31 12:43:59

ASP.NET MVC

2009-07-24 13:20:44

MVC框架ASP.NET

2009-09-10 09:50:47

ASP.NET MVC

2009-07-22 09:36:54

使用UpdataModASP.NET MVC

2021-03-08 07:32:05

Actionweb框架

2009-07-20 15:44:32

ASP.NET MVC

2009-07-22 10:34:37

ActionInvokASP.NET MVC

2009-07-22 15:02:02

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

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品国产精品国产专区不片 | 欧美一级做性受免费大片免费 | 成人一区二区三区视频 | 午夜丁香视频在线观看 | 欧美久久久久 | 国产精品久久 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | www国产成人免费观看视频,深夜成人网 | 亚洲一区二区精品视频在线观看 | 日韩精品一区二区三区视频播放 | 爱爱无遮挡 | 国产免费va | 欧美另类视频 | 北条麻妃国产九九九精品小说 | 三级成人在线观看 | 国产精品免费看 | 国产午夜精品一区二区三区 | 亚洲综合在线网 | 五月激情婷婷网 | 亚洲日本中文字幕在线 | 亚洲成人一二三 | 国产三区在线观看视频 | 青青草原精品99久久精品66 | 国产一区欧美一区 | 亚洲啪啪 | 国产99久久精品一区二区永久免费 | 日日天天 | 国产福利91精品一区二区三区 | 免费视频一区二区 | 日韩中文字幕在线不卡 | 成人综合在线视频 | 毛片a级毛片免费播放100 | 久久精品国产亚洲一区二区 | 午夜精品在线观看 | 亚洲国产精品一区二区第一页 | 国产精品特级毛片一区二区三区 | 亚洲最新在线视频 | 欧美精品一区在线发布 | 国产精品视频免费看 | 91精品国产91久久久久久吃药 | 国产第一区二区 |