ASP.NET MVC - размещение на другой странице? - PullRequest
0 голосов
/ 31 августа 2009

Это может быть глупый вопрос ...

У меня есть вид, который отправляет обратно в контроллер. Я хочу, чтобы контроллер теперь POST на другую страницу с определенными параметрами вместо отправки 300 (перенаправление) в браузер? Я хочу сохранить значение, которое не хочу выводить в строке запроса.

Ответы [ 2 ]

1 голос
/ 31 августа 2009

Я бы предложил использовать Redirect и использовать TempData для хранения значения, которое вы не хотите включать в строку запроса, в качестве лучшего решения, если только метод не находится в том же контроллере и вам не важен URL-адрес.,Если он находится в том же контроллере, вы можете просто вызвать метод из текущего действия.Если вы используете TempData, у вас возникнут некоторые проблемы с обновлениями, но если это проблема, вы можете сохранить значение в сеансе, чтобы оно было доступно на более длительный срок.

1 голос
/ 31 августа 2009

Можете ли вы использовать Server.Transfer ? Вы можете установить свои параметры в коллекции HttpContext.Items или использовать значения с предыдущей страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...