模型内的列表项在帖子上包含null

时间:2017-11-22 12:06:38

标签: c# asp.net asp.net-mvc model-binding

我有一个模特课。在里面,我有一个类和一个类型的列表。

public class ItemSetupModel
{      
    public class UPC
    {
        public int ItemNumberForUPC { get; set; }
        public string GCOwner { get; set; }
        public string GCFeeItem { get; set; }
        public string GCBranded { get; set; }
        public string query { get; set; }
    }

    public List<UPC> lstUPC { get; set; }
    public UPC upc;

    public ItemSetupModel()
    {
        this.upc = new UPC();
        this.lstUPC = new List<UPC>();
        this.lstUPC.Add(this.upc);
    }
}

cshtml 如下:

@model PricingUpdates.Models.ItemSetupModel
@using (Html.BeginForm())
{
    @for (int i = 0; i < Model.lstUPC.Count; i++)
    {
        @Html.Label("ItemNumberForUPC", "ItemNumber")
        @Html.TextBoxFor(m => m.lstUPC[i].ItemNumberForUPC, new { @class = "form-control", Name = "UPCUpdate" + i })                 
    }
}

每当我发布值时,操作结果模型将永远不会包含我在文本框中输入的值。它将始终显示列表的null值。

0 个答案:

没有答案