我有一个模特课。在里面,我有一个类和一个类型的列表。
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
值。