Asp-area в формах генерирует неверный маршрутC#

Место общения программистов C#
Anonymous
Asp-area в формах генерирует неверный маршрут

Сообщение Anonymous »

У меня возникла проблема с ASP.NET Core 5. Когда я использую asp-area, как показано ниже:


Сгенерированная ссылка для приведенного выше кода:
https://localhost:44300/User/Register?area=Admin

Хотя я хочу, чтобы это продолжалось:
https://localhost:44300/Admin/User/Register

Я делаю что-то не так? Кстати, это мой маршрут в Startup.cs:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");

endpoints.MapControllerRoute(
name: "areaRoute",
pattern: "{area}/{controller=Home}/{action=Index}/{id?}");

endpoints.MapControllerRoute(
name: "areas",
pattern: "{area:exists}/{controller=Home}/{action=Index}/{id?}");

});

Вернуться в «C#»