На всех моих страницах есть форма, позволяющая пользователю выбирать язык. После завершения этого действия я изменяю текущий язык для этого пользователя, затем мне нужно убедиться, что я перенаправляю на то же действие, на котором они были ранее.
Я не уверен, что лучший способ сделать это в asp.net mvc. Один из подходов состоит в том, что на каждой странице я сохраняю контроллер и действие как скрытые переменные в языковой форме.
Другой будет сохранять последний контроллер и действие в tempdata, а затем ссылаться на него в действии, которое устанавливает текущий язык.
Есть какие-нибудь мысли о том, какой подход или другой подход лучше всего подходит для этого сценария?