我知道当用户需要授权时有一个属性可以使用。你也可以在其上方放置[AllowAnonymous]
。请参见下面的代码:
[Authorize] // only when the user is authorize
public class AccountController : Controller
{
[HttpGet]
[AllowAnonymous] // also when the user in not authorize.
public ActionResult Login(string returnUrl = "")
{ /* Some code */ }
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
{ /* Some code */ }
}
但是否也有一个 仅允许匿名 的属性。例如:当用户未被授权时,登录页面才显示?