Como editar vários modelos em uma única visualização do Razor

Eu sou novo no MVC3, eu tenho vários modelos comoBussinessDetails,ContactPerson,ServiceArea,Address e muitos mais modelos. Eu tenho uma única página de visualização em que as páginas de visualização compartilhadas, comoContacts,BusinessDetails,Address,ServiceArea etc.estes estão todos em abas. Eles têm modelos próprios.

Meu problema é como editar vários modelos em uma mesma página de visualização de edição. Antes de enviar este post eu tomo a ajuda do MVC3 "Music Store" exemplo, mas há apenas um modeloALBUM e eles dão operação de edição para um modelo, se houver um ou mais modelos, como eu irei editar na mesma página de visualização.

Eu já fiz uma classe de especificação de empresa pai. Este é da 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);
}                                                                   

EmHTTP POST existe apenas no modeloALBUM se há mais modelos como eu sou executar operação de edição em vários modelos e visualizar?

questionAnswers(3)

yourAnswerToTheQuestion