C# 如何在一个视图中创建具有子集合的实例创建操作

C# 如何在一个视图中创建具有子集合的实例创建操作,c#,asp.net-mvc,entity-framework,kendo-grid,asp.net-mvc-5,C#,Asp.net Mvc,Entity Framework,Kendo Grid,Asp.net Mvc 5,我对MVC和实体框架相当陌生。 我的堆栈是MVC5,EF6,剑道UI 是否有可能创建父对象和一个或多个子相关数据集合的数据输入视图 例如: Retailer.<various properties> etc. Retailer.PhoneNumbers.PhoneNumber Retailer.PaymentsAccepted.PaymentType 零售商。等 零售商。电话号码。电话号码 零售商.PaymentsAccepted.PaymentType 我的问题不在数据库,我知

我对MVC和实体框架相当陌生。 我的堆栈是MVC5,EF6,剑道UI

是否有可能创建父对象和一个或多个子相关数据集合的数据输入视图

例如:

Retailer.<various properties> etc.
Retailer.PhoneNumbers.PhoneNumber
Retailer.PaymentsAccepted.PaymentType
零售商。等
零售商。电话号码。电话号码
零售商.PaymentsAccepted.PaymentType
我的问题不在数据库,我知道在保存子项之前需要创建父对象。我是否必须分两步执行此操作,创建核心零售商及其属性,保存它,然后转到另一个控制器创建电话号码等

我的目标是有一个用于数据输入的长“表单”

对不起,我知道这是含糊不清的,但是我正在处理的错误更多的是因为我缺乏MVC的经验,而不是一个实际的代码错误


感谢您的指导。

您可以使用一个简单的循环将集合属性绑定到表单元素:

@model Retailer
<div>
    @for(var i = 0; i < Model.PhoneNumbers.Count; i++)
    {
        @Html.TextBoxFor(m => m.PhoneNumbers[i].PhoneNumber)
    }
</div>
@模型零售商
@对于(var i=0;im.PhoneNumbers[i].PhoneNumbers)
}
所以我不会为MVC做一些“脱节”的事情。我理解您提供的语法,谢谢您的确认。我的问题一定是剑道格网。谢谢你-现在我知道我要进入正确的“兔子洞”…;)