Jak edytować wiele modeli w jednym widoku maszynki do golenia

Jestem nowy w MVC3, mam wiele takich modeliBussinessDetails,ContactPerson,ServiceArea,Address i wiele innych modeli. Mam stronę z pojedynczym widokiem, na której znajdują się strony wspólnego widokuContacts,BusinessDetails,Address,ServiceArea etc.the are all in tabs. Mają tam własne modele.

Moim problemem jest to, jak edytować wiele modeli na tej samej stronie widoku edycji. Przed wysłaniem tego posta korzystam z przykładu „Music Store” MVC3, ale jest tylko jeden modelALBUM i dają operację edycji dla jednego modelu, jeśli istnieje jeden lub więcej modeli, jak będę edytować na stronie tego samego widoku.

Zrobiłem już rodzicielską klasę specyfikacji biznesowej. To jest z MVC „Music Store”

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);
}                                                                   

WHTTP POST istnieje tylko modelALBUM jeśli jest więcej modeli, jak wykonuję operację edycji w wielu modelach i widoku?

questionAnswers(3)

yourAnswerToTheQuestion