我在控制器上有一个授权
属性,但是我想在一个操作上
关闭它。
我创建了自己的授权过滤器,并在“角色”列表中
添加了“匿名”。在我的过滤器中,如果Anonymous出现在角色列表中,则返回true。
但是,似乎没有超过登录页面,就好像控制器授权是抢先一切的。
您可以
添加[授权]到控制器类,然后将[AllowAnonymous]
添加到您不想授权的单个操作。例:
[Authorize]
public class AccountController : Controller
{
public ActionResult Profile()
{
return View();
}
[AllowAnonymous]
public ActionResult Login()
{
return View();
}
}
原文链接:https://www.f2er.com/aspnet/253878.html