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)
                   }

           }