Как мне сохранить ценность через взгляды - PullRequest
0 голосов
/ 15 марта 2010

Абсолютно новый для asp.net mvc ... совершенно новый для веб-приложений, так что терпите меня ...

Допустим, у меня есть действие на контроллере, для которого требуется определенный фрагмент информации, скажем, значение int Id.

Вид из этого действия. Это представление содержит кнопку, которая переводит пользователя к новому действию на другом контроллере.

В представлении этого второго действия есть ссылка, которая отправит их обратно в исходное действие на контроллере. Очевидно, что я потерял исходное значение Id и, следовательно, информацию, необходимую для отображения моего исходного представления. Что мне нужно изучить, чтобы решить это? Существуют ли методы / шаблоны, которые могут помочь?

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

Ответы [ 2 ]

3 голосов
/ 15 марта 2010

Я знаю, что могу продолжать передавать значение вокруг, но если другой контроллер на самом деле не нужно это значение кажется расточительным.

Но второму контроллеру требуется , чтобы идентификатор функционировал должным образом - как вы сказали, ему нужен идентификатор для отображения обратной ссылки. Передача это правильно.

0 голосов
/ 15 марта 2010

Есть много способов достичь этого. Некоторые из них:

  • Вы можете сохранить значение в строке запроса .
  • Если переход с Action-1 на Action-2 осуществляется посредством публикации формы, вы можете отправить значение со скрытым тегом ввода. Например: <input type="hidden" name="n" value="v" />
  • Вы можете использовать TempData для сохранения информации между двумя запросами (хотя это не выглядит хорошим решением для вашего случая)

Не зная, что именно вы пытаетесь сделать, трудно найти лучшее решение.

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