[英]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.