【发布时间】:2011-10-25 14:10:46
【问题描述】:
我创建了两个实现AuthorizeAttribute 的类。
一个是全局使用的,我在Global.asax.cs上设置的:
filters.Add(new FirstAuthorizeAttribute() { Order = 0 });
另一个叫SecondAuthorizeAttribute,只用在一些动作方法中,我把它作为属性用在我想要的方法中。
[HttpGet]
[SecondAuthorize]
public ActionResult LogOut()
{
FormsAuthentication.SignOut();
Session.Clear();
Session.Abandon();
return Redirect(Url.Content("~/"));
}
问题是SecondAuthorizeAttribute总是在FirstAuthorizeAttribute之前执行,我需要这个先执行。订单没有帮助,我该怎么办?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 action-filter authorize-attribute