C# 模型绑定到具有集合的对象
我最近问了一个关于绑定到一个集合的问题,得到的答案对我帮助很大。现在,我有一个新的模型,看起来像这个修剪过的版本:C# 模型绑定到具有集合的对象,c#,html,razor,asp.net-mvc-5,C#,Html,Razor,Asp.net Mvc 5,我最近问了一个关于绑定到一个集合的问题,得到的答案对我帮助很大。现在,我有一个新的模型,看起来像这个修剪过的版本: public class Order { public int OrderId { get; set; } public string OrderName { get; set; } public string Comments { get; set; } public ICollection<OrderItems> OrderItem
public class Order
{
public int OrderId { get; set; }
public string OrderName { get; set; }
public string Comments { get; set; }
public ICollection<OrderItems> OrderItems { get; set; }
}
public class OrderItems
{
public int OrderItemId { get; set; }
public int OrderId { get; set; }
public string ItemName { get; set; }
}
如果我的收藏只是我的模型中的一个属性,我该如何做呢?您可以尝试以下方法:
@model IList<CyberSystems.UI.Controllers.System.PurchaseOrderControllers.PurchaseOrderController.Order>
@for (int i = 0; i < Model.Count; i++)
{
@Html.TextBoxFor(c=>Model[i].OrderName)
for (int ii = 0; ii < Model[i].OrderItems.Count; ii++)
{
@Html.TextBoxFor(c=>Model[i].OrderItems[@ii].ItemName)
}
}
@model IList<CyberSystems.UI.Controllers.System.PurchaseOrderControllers.PurchaseOrderController.Order>
@for (int i = 0; i < Model.Count; i++)
{
@Html.TextBoxFor(c=>Model[i].OrderName)
for (int ii = 0; ii < Model[i].OrderItems.Count; ii++)
{
@Html.TextBoxFor(c=>Model[i].OrderItems[@ii].ItemName)
}
}