Я создаю динамический список текстовых полей. когда пользователь отправляет значение в полях, возвращаются нулевые. Я думаю, что что-то упустил.
Это моя модель продукта:
public class EnqProduct
{
public string Id { get; set; }
public string Product { get; set; }
public string Quantity { get; set; }
}
Это модель страницы, которая включает в себя список выше.
public IList<EnqProduct> EnqProduct { get; set; }
Вот как я настраиваю модель:
IList<EnqProduct> items2 = Session["enquiry"] as IList<EnqProduct>;
var EnquiryModel = new Enquiry {
EnqProduct = items2
};
return View(EnquiryModel);
и вот как я отображаю поля:
foreach (var item in Model.EnqProduct)
{
<tr>
<td>
<span class="editor-field">
@Html.TextBox(item.Id, item.Product)
@Html.ValidationMessageFor(m => m.A1_Enquiry)
</span>
<br><br>
</td>
<td>
<span id = "field" class="editor-field">
@Html.TextBox(item.Id, item.Quantity)
</span>
<br><br>
</td>
</tr>
}
Когда пользователь отправляет поля, возвращаются к контроллеру null?