gpt4 book ai didi

asp.net-mvc - Action 筛选执行顺序

转载 作者:行者123 更新时间:2023-12-03 12:34:16 25 4
gpt4 key购买 nike

我创建了两个实现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之前执行,而我需要先执行它。该命令没有帮助,我该怎么办?

最佳答案

这是一个长镜头,但是您是否尝试为FirstAuthorizeAttribute使用Global和First值?

http://msdn.microsoft.com/en-us/library/system.web.mvc.filterscope(v=vs.98).aspx

http://blog.rajsoftware.com/post/2011/05/14/MVC3-Filter-Ordering.aspx

关于asp.net-mvc - Action 筛选执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7890610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com