Я знаю, что есть атрибут, когда пользователь должен авторизоваться или нет. Вы также можете разместить [AllowAnonymous]
над ним. Смотрите также код ниже:Атрибут разрешает анонимность только в ASP.Net MVC
[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 */ }
}
Но есть также атрибут для разрешить только анонимным. Например: страница входа в систему отображается только тогда, когда пользователь не разрешает?
Существует не один. И есть причина, по которой нет никого. –
@MarkHomer: и не могли бы вы рассказать мне, почему его нет? –
Зачем вам когда-либо приходилось запрещать авторизованным пользователям? он просто кричит плохой дизайн –