У меня есть страница Razor, которая включает тег привязки на панели навигации ViewComponent, например:
<a asp-page="/Settings">Settings</a>
Я так понимаю, что это должно перейти на мою страницу Razor «Настройки», верно? (например, Settings / Index.cs html).
Когда страница загружается, HTML отображается как:
<a href="/?page=%2FSettings">Settings</a>
Как это возможно?
Согласно официальной документации , я здесь правильно делаю.
My Startup настраивает конечные точки следующим образом:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
endpoints.MapRazorPages();
});