ASP.NET Core 2.2.0
Я ищу языковые URL-адреса в ASP.NET Core.Я нашел много примеров в Интернете для .NET Core MVC, но не могу заставить его работать в Razor Pages.
Чего я хочу добиться:
- domain.com / informatie-> ссылка на страницу «Информация» на языке по умолчанию (голландский для меня)
- domain.com / ru / information -> ссылка на ту же страницу на английском языке
Для этогоМне нужно 2 функции:
- Распознать язык в URL или установить язык по умолчанию, если не указан языковой тег
- Перевести имена моих Pagemodels
Я напишу пользовательский метод для перевода контента.
Лучший пример
Я нашел 2 примера, которые делают почти то же, что и я, но они используют MVC:
Второй выглядит великолепно, я пытался переписать его для Razor Pages, но застрял на LocalizationController.cs
(грехce Я не использую контроллер, а Pagemodel) CultureActionLinkTagHelper.cs
(я использую атрибут asp-page).
Есть ли кто-нибудь, кто исправил это в Razor Pages и хотел бы поделиться кодом?Или кто-нибудь, кто может мне помочь?