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

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

Сообщение Anonymous »

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

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

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

Я делаю что-то не так? Вот мой маршрут в start.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?}");

}
);


Подробнее здесь: https://stackoverflow.com/questions/797 ... rong-route
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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