Я пытаюсь выполнить sh аналогичное поведение с MS Docs.
Например, если вы посетите https://docs.microsoft.com/, вы будете перенаправлены на вашу культуру, в моем случае Меня автоматически перенаправляют на https://docs.microsoft.com/ en-gb / .
То же самое касается внутренних страниц, если вы обращаетесь к ним без языка в URL.
Например, набрав:
https://docs.microsoft.com/aspnet/core/razor-pages/?view=aspnetcore-3.1&tabs=visual-studio
, вы будете автоматически перенаправлены на:
https://docs.microsoft.com/ en-gb / aspnet / core / razor-pages /? View = aspnetcore-3.1 & tabs = visual-studio
У меня есть небольшое демонстрационное приложение, в котором я веду мой эксперимент по локализации. NET Core 3.1 и Razor Pages здесь .
Я установил options.Conventions
здесь и создал CustomCultureRouteRouteModelConvention
класс здесь , но я довольно новичок в этом. NET Ядро, и я застрял на том, как реализовать вышеописанную функциональность.
Заранее всем спасибо!