繁体   English   中英

Asp.Net Core MVC EF Model 与在 SingleView 中创建的实体列表

[英]Asp.Net Core MVC EF Model with List of Entities Create in SingleView

您好,我在 ASP.NET Core 3.1 中有以下模型,带有使用 MVC 模式的实体框架:

public class Parent
{
   int ParentId {get; set;}
   
   string name {get; set;}
   
   ICollection<Child> childs {get; set;}
}
 
public class Child
{
   int ChildId {get; set;}

   string name{get;set;}
}

我想要父 Class 的 CRUD 视图,我可以在其中动态添加和删除子对象,然后通过提交将其发送到 controller,并将 map 父子和子对象发送到 DBContext。 就像在购物车中一样,您可以在其中添加商品。 使用 Ajax 调用的孩子的部分视图是最好的方法吗? 任何建议将不胜感激。 对于像我这样的初学者来说,如此复杂的任务很难。

a partial View for child that gets called with Ajax是个好主意。使用部分视图,您可以重复使用它。使用 ajax 您只需将单个孩子传递给 Z594C103F2C6E04C3D8AB059F04C3D8AB059F031E0C1 之类的表单需要刷新页面提交。

我想也许你可以像这样改变孩子:

public class Child
{
   int ParentId {get; set;}

   int ChildId {get; set;}

   string name{get;set;}
}

并这样做以添加部分视图:

@await Html.PartialAsync("_Partial", @Model.Childs)

然后您可以使用 ajax 在部分视图中添加子项,当单击按钮将新的子项内容传递给 controller。您需要传递 ParentId 以便您可以将子项添加到父项 ZA559B8706848259488777 的子项中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM