2013-01-03 124 views
-2

ASP.NET MVC控制器支持哪些屬性?MVC控制器的內置屬性

E.g. AuthorizeAttributeOutputCacheAttribute僅適用於操作,還是可以將它們指定給控制器?

ASP.NET MVC控制器的內置屬性?

+2

體驗並不一定必須在ASP.NET MVC中。 –

+0

@ J.Steen你是對的。也許我對MCP有很多期望.. – CoffeeCode

+0

@CoffeeCode可能。 =) –

回答

2

有4種類型的行動過濾

  1. 授權過濾器 - 實現IAuthorizationFilter接口。
  2. 動作過濾器 - 實現IActionFilter接口。
  3. 結果過濾器 - 實現IResultFilter接口。
  4. 異常過濾器 - 實現IExceptionFilter接口。

過濾器可以應用於控制器(在這種情況下,它們將針對控制器上的每種方法執行)或單個動作。

根據要執行的代碼範圍,您可以在控制器和操作之間應用混合。

相關問題