Как создать ссылку для переключения языка в 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

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