У меня был похожий случай, когда мне приходилось переключаться между языками, и я использовал куки для хранения выбранного пользователем языка
, чтобы вы могли использовать что-то похожее на это
@{
var lang = "~/Content/holdings/";
lang += Request.Cookies["key"].Value; //they key will hold they lang Code in this case en
@Styles.Render(lang)
}
имейте в виду, что если вы не хотите использовать cookie-файл, вы также можете использовать сеанс
, если у вас много разных CSS-файлов, сохраните пути к файлам в массиве, а затем зацикливайте массив, добавляя en в строку.
Надеюсь, этот ответ поможет вам.
PS Я бы порекомендовал класс, специально созданный для этой проверки входящего параметра из URL, если вы хотите продолжить и реализовать запасной язык на случай, есличто-то идет не так, чтобы страница также правильно отображалась.