当我从下拉列表中选择一个剧院并单击“添加电影”时,此代码将运行。
public ActionResult Create(TheaterViewModel input)
{
var theater = new TheaterViewModel
{
TheaterId = input.TheaterId,
TheaterName = input.TheaterName,
MoviesForTheater = new List<Movie>
{
new Movie
{
Title = input.Movie.Title,
Category = input.Movie.Category
}
}
};
_repository.Add(theater);
_repository.Save();
return RedirectToAction("Index");
}
生成的数据库条目为 Json 格式,如下所示。
{
"TheaterId": 12312,
"TheaterName": "AMC",
"MoviesForTheater": [
{
"Title": "Shrek",
"Category": "G",
}
],
}
当我按照相同的工作流程向该影院添加第二部电影时。也就是说,选择一个影院,然后添加第二部电影的详细信息,我希望将第二部电影添加到同一文档中的第一部电影旁边,如下所示,依此类推未来的更多电影......
{
"TheaterId": 12312,
"TheaterName": "AMC",
"MoviesForTheater": [
{
"Title": "Shrek",
"Category": "G",
},
{
"Title": "Shrek2",
"Category": "G",
}
],
}
如何更改我的操作结果代码以完成此功能..感谢您的帮助..