После входа в систему, в home/index
, локализация URL не соответствует.
Это решение (ASP.NET Core 2.2), которое отображает проблему
https://github.com/bonioloa/AspCoreLocalizedSite
Код локализации находится в BaseController
, Globalfilter
, Setup
. Вы можете ввести любое значение в поле на странице входа в систему.
Локализация должна работать по URL-адресу, и если вы вручную измените ее (например, localhost / it / Home / Index на localhost / ru / Home / Index), а затем перейдите с помощью enter, я ожидаю, что все ссылки сгенерированный на странице будет иметь путь, начинающийся с "en".
Если вы проверите исходный HTML-код этой страницы, вы увидите, что Home / Index имеют правильный путь (/ en / Home / Index), но пути конфиденциальности и выхода из системы начинаются с неправильного языка (/ it /), все ссылки создаются с тем же тегом asp (см. _layout.cshtml view)