asp.net mvc

asp.net mvc 过滤器

2017-12-14  本文已影响24人  落地成佛

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未通过验证跳转到指定页面

<authentication mode="Forms">
  <forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
上一篇 下一篇

猜你喜欢

热点阅读