我有一个包含多个模型的 ViewModel:
public class MyViewModel
{
Music.Models.Organizations Organizations {get; set;}
Music.Models.People People {get; set;}
}
当用户在我的视图上填写了适当的字段并且用户按下了提交按钮时,我想将更改保存到我的控制器中的适当表中:(我有一个名为 db 的 MyViewModel 实例)
[HttpPost] public ActionResult Submit(MyViewModel model)
{
if (ModelState.IsValid)
{
db. //what do I do here?
}
}
在教程等中,我一次只看到一个模型被使用,因此他们可以做类似的事情
db.People.Add(model);
db.SaveChanges();
当用户按下提交按钮时,数据被保存到多个表中,我不确定如何将更改保存到 ViewModel 中的每个表中。任何帮助都会很棒!谢谢。