私はテキストボックスの動的リストを作成しています。ユーザーがフィールドに値を送信するとnullが返されます。私は何かが足りないと思う。MVC3テキストボックスはnull値を送信しますか?
これは私の製品モデルである:
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>
}
をヌル?
私は感謝しました! – Beginner