ASPNetCore如何提交一组父对象及其对应的子对象列表?
创始人
2024-09-20 09:00:46
0

我们可以使用ViewModel来处理这个问题,以下是代码示例:

我们首先创建一个ViewModel,用于从前端获取所有的父对象及其对应的子对象:

public class ParentChildViewModel
{
    public List Parents { get; set; }
    public List Children { get; set; }
}

然后在视图页面上,我们需要创建一个表单,并为每个父对象创建一个表单元素:

@model ParentChildViewModel

@for (int i=0; i

Parent @i

@for (int j=0; j
Child @j
} }
}

注意,我们为每个父对象和对应的子对象创建了表单元素,并使用asp-for指令绑定了ViewModel中的属性。

最后,在我们的Controller中,我们可以使用ViewModel来处理我们提交的数据并将其保存到数据库中:

[HttpPost]
public IActionResult Submit(ParentChildViewModel viewModel) 
{
    // Save parents
    foreach (var parent in viewModel.Parents) 
    {
        dbContext.Parents.Add(parent);
    }

    // Save children
    foreach (var child in viewModel.Children) 
    {
        dbContext.Children.Add(child);
    }

    dbContext.SaveChanges();

    return RedirectToAction("Index"); 
}

在提交表单时,将ViewModel作为参数传递给我们的Action,然后我们可以采取适当的措施将数据保存到数据库中。

相关内容

热门资讯

透视有挂!德普之星辅助工具如何... 透视有挂!德普之星辅助工具如何打开,德普之星有透视辅助吗,必赢方法(有挂辅助)1、超多福利:超高返利...
透视能赢!agpoker辅助,... 透视能赢!agpoker辅助,竞技联盟破解版最新版,解密教程(有挂插件)1、完成竞技联盟破解版最新版...
透视有挂!智星德州插件怎么下载... 透视有挂!智星德州插件怎么下载,哈糖大菠萝开挂,透牌教程(有挂工具);在进入智星德州插件怎么下载辅助...
透视工具!德普之星辅助工具如何... 透视工具!德普之星辅助工具如何设置,德普之星的辅助工具介绍,教你攻略(有挂插件)1、实时德普之星辅助...
透视玄学!sohoo开挂辅助,... 透视玄学!sohoo开挂辅助,大菠萝免费辅助,2025教程(有挂解说)1、下载好大菠萝免费辅助辅助软...
透视好友!德普之星私人局辅助器... 透视好友!德普之星私人局辅助器,(德普)好像存在有挂,2025新版(有挂辅助)德普之星私人局辅助器软...
透视数据“德州局脚本”透视辅助... 透视数据“德州局脚本”透视辅助软件(好像是有挂)德州局脚本辅助器中分为三种模型:德州局脚本软件透明挂...
透视安装!德普之星透视辅助插件... 透视安装!德普之星透视辅助插件,(德扑之心)都是有挂,微扑克教程(有挂介绍);1、构建自己的德普之星...
透视规律“拱趴大菠萝有什么挂”... 透视规律“拱趴大菠萝有什么挂”透视辅助插件(本来有挂)1、超多福利:超高返利,海量正版游戏,拱趴大菠...
透视游戏!德普辅助软件,德普之... 透视游戏!德普辅助软件,德普之星私人局辅助器,wpk教程(有挂攻略)1、每一步都需要思考,不同水平的...