gpt4 book ai didi

asp.net-mvc-3 - 同时将 AuthorizeAttribute 应用于 Controller 类和操作

转载 作者:行者123 更新时间:2023-12-02 13:03:30 26 4
gpt4 key购买 nike

是否有一种方法可以在具有 Authorize 属性的 Controller 类中的一个操作中忽略 [Authorize] 属性?

        [Authorize]
public class MyController : Controller
{
[Authorize(Users="?")]//I tried to do that and with "*", but unsuccessfuly,
public ActionResult PublicMethod()
{
//some code
}

public ActionResult PrivateMethod()
{
//some code
}
}

只有 PrivateMethod() 应该需要身份验证,但它也已经被要求了。

PS:我不想制作自定义授权过滤器。

[]的

最佳答案

您可以使用[AllowAnonymous]

 [Authorize]
public class MyController : Controller
{
[AllowAnonymous]
public ActionResult PublicMethod()
{
//some code
}

public ActionResult PrivateMethod()
{
//some code
}
}

关于asp.net-mvc-3 - 同时将 AuthorizeAttribute 应用于 Controller 类和操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7113673/

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