У меня есть ASP. Net Core 2.1 сайт, который мы недавно обновили до ASP. Net Core 3.1. У нас было несколько проблем с URL-адресами API и URL-адресов контроллеров, которые мы решили.
Одна проблема, которая только что возникла, - это то, что у нас есть страница Razor с кнопкой отправки, которая идет прямо в / Home / Post вместо публикации самому себе (в этом случае /Admin/GenerateIds).
Вот кнопка на странице csthml по адресу /Admin/GenerateIds.csthml:
<button class="btn btn-lg btn-action" type="submit">Generate Ids</button>
И форма, которая кнопка в:
<form method="post" enctype="multipart/form-data" asp-action="POST">
В ASP. Net Core 2.1, это сработало. В Core 3.1 URL, загружаемый при нажатии кнопки: / Home / Post
TIA, Owen