简记
1 使用自定义AuthorizeAttribute属性
customAuthorizedAttribute:authorizeAttribute
{
override public void OnAuthorization (AuthorizationContext filterContext)
{
进行逻辑判断
}
给需要进行验证的controller 或者action添加属性标签[customAuthorized]
2 使用BaseController:Controller
protected override void OnAuthorization(AuthorizationContext filterContext)
{
base.OnAuthorization(filterContext);
}
protected override void HandleUnknownAction(string actionName)
{
base.HandleUnknownAction(actionName);
}