gpt4 book ai didi

c# - asp.net MVC c#,模型List绑定(bind)和保存数据

转载 作者:太空宇宙 更新时间:2023-11-03 15:21:37 25 4
gpt4 key购买 nike

<分区>

我有一个处理 ViewModel 的 View ,如下所示,

public class MyVM {
public Exercise exer{ get; set; }
public List<Category> categories { get; set; }
public List<ExerciseInput> inputs { get; set; }
}

View 根据数据库中的类别数量有多个练习。使用 for 循环,我为每个类别创建了初始练习,用户也可以向每个类别添加一个问题(因为链接中有个人资料页面,您可以向个人资料添加经验),我的问题是保存所有这些数据.或更新现有数据。我使用了编辑器模板,但仍然可以弄清楚如何为同一类型的每个类别处理多个数据 (ExceriseInput)。提前致谢。

Controller 代码,

public ActionResult viewExcerciseDetails(int Id)
{
var vm = new MyVM();

vm.exer= db.Exercise .SingleOrDefault(m => m.exerId == Id);
vm.categories = db.Categories.OrderBy(m => m.orderNum).ToList();
vm.inputs = db.ExerciseInput.Where(m => m.exerId == Id).ToList();

return View(vm);
}

一段代码,其中for循环在 View 中

@for (var i = 0; i < data.Count(); i++)
{
@Html.EditorFor(m => data[i])
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com