сохранить данные через обратную передачу - PullRequest
1 голос
/ 03 мая 2011

Пользователь нажимает <input type="submit" /> и запускает запрос, используя значение, хранящееся в <input type="text" />. Допустим, пользователь ищет номер товара:

1234

При обратной передаче я теряю это значение. Я решил поместить его в ярлык, чтобы пользователь мог его увидеть, и я могу снова взять его при следующем постбэке (другой форме).

using (Html.BeginForm("Method","Controller"))
            {                
                <label runat="server" style="font-size:2em;">Item: @ViewBag.labels[0].ItemNumber</label><br />
                <input type="submit" value="Create Labels" runat="server" />
            }

Но ярлык не публикуется в FormCollection. Как я могу достичь этой функциональности? Я хочу сохранить значение «1234», чтобы снова отправить его на второй постбэк с Form2.

Ответы [ 2 ]

2 голосов
/ 03 мая 2011

Поместите это в скрытое поле:

<input type="hidden" name="ItemNumber" value="@ViewBag.labels[0].ItemNumber" />
1 голос
/ 03 мая 2011

Метка не будет опубликована как часть коллекции FormCollection.

Вам необходимо поместить ее в скрытое поле ввода:

<input type="hidden" value="@ViewBag.labels[0].ItemNumber" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...