我是MVC3的新手,我拥有多个模型,如BussinessDetails,ContactPerson,servicearea,address和更多模型。 我有一个单一的视图页共享查看页面像联系人,bussinessdetails,地址,服务区etc.these都在tabs.they有自己的模型。如何在单个视图页面中编辑两个或更多模型
我的问题是如何在同一个编辑视图页面中编辑多个模型。在发送这篇文章之前,我借助MVC3“音乐商店”示例,但只有一个模型“ALBUM”,并且他们给予编辑操作一个模型,如果有一个或多个模型,我将在同一视图页面中进行编辑。
我已经让上级业务规范class.this是MVC“音乐商店”
public ActionResult Edit(int id) {
Album album = db.Albums.Find(id);
ViewBag.GenreId = new SelectList(db.Genres, "GenreId", "Name", album.GenreId);
ViewBag.ArtistId = new SelectList(db.Artists, "ArtistId", "Name",
album.ArtistId);
return View(album);
}
[HttpPost]
public ActionResult Edit(Album album) {
if (ModelState.IsValid) {
db.Entry(album).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.GenreId = new SelectList(db.Genres, "GenreId", "Name", album.GenreId);
ViewBag.ArtistId = new SelectList(db.Artists, "ArtistId", "Name",
album.ArtistId);
return View(album);
}
在HTTP POST只有型号“ALBUM”如果有更多的型号,我怎么是执行编辑操作多个模型和视图?
可能重复(http://stackoverflow.com/questions/ [如何在单个视图页面的ASP.NET MVC3编辑两个或多个模型] 10720756/how-to-edit-two-or-more-models-in-a-single-view-page-asp-net-mvc3) –