У меня есть объект списка, для которого я пытался отображать текстовые поля в цикле foreach. Однако пост возвращает пустой объект. Я не мог видеть причину.
Вот код в представлении
<% using (Html.BeginForm ("makeTransfer", "shareTransfer")) {%>
<% foreach (var i in Model.Inform)//int i = 0; i < Model.Inform.Count(); i++){ %>
<%:Html.HiddenFor(x=>i.shares, new{@value = i.shares}) %>
...
<td style = "width:20px"><%:Html.TextBoxFor(x=>i.sharesRq)%></td> cuddling
<%} %>
<%:Html.HiddenFor(x => x.accSrc, new { @value = Model.accSrc })%>
<%:Html.HiddenFor(x=>x.accDst, new{ @value = Model.accDst}) %>
Date of Transfer<%:Html.TextBoxFor(x => x.date)%>
Transfer with benefit<%:Html.CheckBoxFor(x => x.withBenefit)%>
<input type="submit" name="save" value="Save" /></div>
<input type="submit" name="cancel" value="Cancel" /></div>
<%}%>
А вот и контроллер
публичный ActionResult makeTransfer (передача vmTransfer, сохранение строки, отмена строки)
{
if (cancel != null)
return RedirectToAction("startTransfer");
else if (save != null)
{
foreach (var t in transfer.Inform)
{ ...
Моя проблема в том, что Transfer.Inform (2-я строка из последней), представляющий собой список, является пустым при отправке формы. Любая помощь, пожалуйста, как можно скорее.