Как организовать многоязычные URL-адреса на страницах ASP.Net Core Razor?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как организовать многоязычные URL-адреса на страницах ASP.Net Core Razor?

Сообщение Anonymous »

Код: Выделить всё

ASP.NET Core 2.2.0
[/b]

Я ищу URL-адреса на основе языка в ASP.NET Core. В Интернете нашел много примеров для .NET Core MVC, но не могу заставить его работать на Razor Pages.

Я хочу добиться следующего:
  • domain.com/informatie -> ссылка на страницу «информация» на языке по умолчанию (для меня это голландский)
  • домен.com/en/information -> ссылка на ту же страницу в Русский
Для этого мне нужны 2 функции:
  • < li>Распознать язык в URL-адресе или установить язык по умолчанию, если языковой тег не указан.
  • Перевести имена моих моделей страниц
Я напишу собственный метод для перевода контента.

Лучший пример

Я нашел 2 примера, которые делают почти то же самое, что и я, но используют MVC:
  • ASP.NET Core: простая локализация и URL-адреса на основе языка.
  • Локализованная маршрутизация с использованием ASP.NET Core MVC 2.
Второй выглядит отлично, я пытался переписать его для Razor Pages, но застрял на LocalizationController.cs (поскольку я использую не контроллер, а модель страницы) CultureActionLinkTagHelper.cs (я использую asp- атрибут страницы).

Есть ли кто-нибудь, кто исправил это в Razor Pages и хотел бы поделиться кодом? Или кто-нибудь, кто может мне помочь?

Подробнее здесь: https://stackoverflow.com/questions/556 ... azor-pages
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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