Поскольку я новичок в концепции Razor Pages в ASP.NET Core, я хочу применить общий URL-адрес для передачи параметра культуры в маршрут.
Я сделал это с помощью MVC, но я хотел бы такжечтобы применить его к страницам Razor, вот что я сделал в MVC, и он работает по мере необходимости
routes.MapRoute(
name: "default",
template: "{culture}/{controller=Home}/{action=Index}/{id?}");
Я применил его с определенной страницей, и он тоже работает
options.Conventions.AddPageRoute("/RealEstate/Index", "{culture}/RealEstate");
, но когдая хочу подать заявку на все страницы, это не работает, и я не знаю, что должно быть передано как PageName
options.Conventions.AddPageRoute("*", "{culture}/{*url}");
также я хочу исключить папку администратора из этого соглашения, чтобы быть siteName.com/ admin вместо en-US / Admin также мне нужно установить культуру по умолчанию в URL, когда пользователь впервые открывает сайт, например, для siteName.com и загружает культуру по умолчанию или даже загружает siteName.com/en-US по умолчанию
Спасибо.