У меня есть приложение ASP.NET Core 2.1 со встроенной идентификацией.
На странице макета есть:
<div class="hidden-xs">
<ul class="nav navbar-nav navbar-right">
<li><a asp-area="Identity" asp-page="/Account/Register">Register</a></li>
<li><form method="get" asp-controller="Account" asp-action="Login"><button id="btnLogin" type="submit" class="btn btn-default navbar-btn">Log in</button></form></li>
</ul>
</div>
<div class="visible-xs">
<ul class="nav navbar-nav navbar-right">
<li><a asp-area="Identity" asp-page="/Account/Register">Register</a></li>
@*<li><a asp-area="Identity" asp-page="/Account/Login">Log in</a></li>*@
<li><a asp-controller="Account" asp-action="Login">Log in</a></li>
</ul>
</div>
Я прокомментировал код области asp, который указал на Identity длямой контроллер, который является контроллером «Account» и методом «Login».Тем не менее, при нажатии кнопки входа в систему он все равно переходит к ../Identity/Account/Login.
Я что-то упустил?