Cómo editar múltiples modelos en una sola vista Razor

Soy nuevo en MVC3, tengo varios modelos comoBussinessDetails,ContactPerson,ServiceArea,Address y muchos más modelos. Tengo una página de vista única donde las páginas de vista compartida comoContacts,BusinessDetails,Address,ServiceArea etc.todos están en las pestañas. Ellos tienen sus propios modelos.

Mi problema es que cómo editar varios modelos en una misma página de vista de edición. Antes de enviar esta publicación, tomo la ayuda del ejemplo de "Tienda de música" de MVC3, pero solo hay un modelo.ALBUM y dan la operación de edición para un modelo si hay uno o más modelos de cómo editaré en la misma página de vista.

Ya he hecho una clase de especificación de negocio principal. Esto es de 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);
}                                                                   

EnHTTP POST solo hay en el modeloALBUM Si hay más modelos, ¿cómo realizo la operación de edición en varios modelos y veo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta