Я недавно сделал переход с. NET Core 2.1 на. NET Core 2.2 и все прошло хорошо, кроме этой вещи с @ Html .ActionLink
У меня 2 @ Html .ActionLink в моем _LoginPartial.cs html, тот, кто go на странице регистрации (который я сам сделал) и тот, кто go на странице входа (который был создан Microsoft с помощью Identity).
Если я нажимаю «Зарегистрироваться», все в порядке, и это приводит меня на страницу регистрации с контроллера регистра. Но я нажимаю «Вход», он сохраняет меня на той же странице, что и я, и URL-адрес также является страницей, на которой я уже работаю. Если я просматриваю вручную, я могу перейти на страницу входа. Я думаю, что-то с моей маршрутизацией, но я ничего не изменил в этом, так что я немного потерян!
<ul class="nav navbar-nav navbar-right ml-auto mt-1">
<li class="nav-item" id="Register" style="padding-right:20px;">
@Html.ActionLink("Register", "Index", "Register", null, new { @style = "color:white" })
</li>
<li class="nav-item" id="Login">
@Html.ActionLink("Login", "/Account/Login", "Identity", null, new { @style = "color:white" })
</li>
<li class="nav-item" id="Login">
@Html.ActionLink("Login", "Account", "Identity", null, new { @style = "color:white" })
</li>
</ul>
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});