#asp.net-mvc-3
#asp.net-mvc-3
Вопрос:
Пользователь нажимает <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.
Ответ №1:
Поместите их в скрытое поле:
<input type="hidden" name="ItemNumber" value="@ViewBag.labels[0].ItemNumber" />
Комментарии:
1. 1 Вы появились первым с этим ответом, и он работает. Я отмечу это после таймера.
Ответ №2:
Метка не будет опубликована как часть FormCollection.
Вам нужно поместить их в скрытое поле ввода:
<input type="hidden" value="@ViewBag.labels[0].ItemNumber" />