У меня странная ошибка, с которой я никогда не сталкивался раньше.
Я установил контроллер с помощью
[Authorize(Roles = "admin")]
public class LoggingController : Controller
Когда пользователь, не являющийся администратором, пытается получить доступ к любому защищенному контенту, он перенаправляется на:
http://localhost:50501/Account/Login?ReturnUrl=%2flogging
note: account/ login и NOT account/ logon
Действие AccountController.Login не существует.
web.config имеет:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
Я могу, конечно, выполнить действие Login и перенаправить на Logon. Я просто озадачен и хотел бы знать, почему это происходит.