asp.Netmvcフィルタ
1312 ワード
1、フィルターは4種類ある:以下の通り:
タイプ--------------------------------------------デフォルトではAuthorization(ライセンス)が実装されています----------IAuthorizationFilter---------AuthorizeAttribute Action(動作)----------IActionFilter---------ActionFilterAttribute Result(結果)----------IresultFilter---------ActionFilterAttribute Exception(異常)-------------IExceptionFilter----------HandleErrorAttribute
2、作用範囲
2.1方法
[Authorize]
public ActionResult Method1()
{
}
2.2コントローラ
[Authorize]
public class UserController : Controller
{
}
2.3アプリケーション
public static void RegisterGlobalFilters(GlobalFilterCollection filters) {
filters.Add(new System.Web.Mvc.AuthorizeAttribute());
}
3、Authorization(授権)詳細
3.1概況
3.2フォーム認可
FormsAuthentication.SetAuthCookie(model.UserName, true);
3.3検証に失敗して指定されたページにジャンプ