Как создать ссылку для переключения языка в ASP.NET Core 2.2?C#

Место общения программистов C#
Ответить
Anonymous
 Как создать ссылку для переключения языка в ASP.NET Core 2.2?

Сообщение Anonymous »

Веб-сайт поддерживает несколько языков. Код для поддержки нескольких языков, включая маршруты, уже существует и работает.

Локализация настраивается с использованием RouteDataRequestCultureProvider, как описано на странице https://joonasw.net/view/aspnet-core-lo ... -deep-dive.

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

app.UseRouter(routes =>
{
routes.MapMiddlewareRoute("{culture=en-US}/{*mvcRoute}", subApp =>
{
subApp.UseRequestLocalization(localizationOptions);

subApp.UseMvc(mvcRoutes =>
{
// Routes are here
}
});
});
Как создать общий тег, который будет отображать текущую страницу на другом языке?

В идеале я бы просто указал, на какой язык должна указывать эта ссылка, и чтобы она сохраняла все остальные параметры маршрута (например, текущий контроллер, текущее действие, текущую модель маршрута), чтобы я мог иметь эту ссылку в _Layout.cshtml?

Подробнее здесь: https://stackoverflow.com/questions/554 ... t-core-2-2
Ответить

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

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

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

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

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