Comment modifier plusieurs modèles dans un seul Rasoir Vue

Je suis nouveau sur MVC3, j'ai une de plusieurs modèles comme BussinessDetails,ContactPerson,ServiceArea,Address et beaucoup plus de modèles. J'ai une vue unique de la page où partagé afficher les pages comme Contacts,BusinessDetails,Address,ServiceArea etc.ce sont toutes dans des onglets. Ils disposent de leurs propres modèles.

Mon problème est que la façon de modifier plusieurs modèles dans une même modifier l'affichage de la page. Avant d'envoyer ce post, je prendre l'aide de l'MVC3 "Magasin de Musique" par exemple, mais il y a un seul modèle ALBUM et ils donnent de l'opération d'édition pour un modèle si il y a un ou plusieurs modèle de comment je doit modifier dans le même point de vue page.

J'ai déjà fait un parent d'affaires de la spécification de la classe. C'est à partir de MVC "Magasin de Musique"

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

Dans HTTP POST il n'est que sur le modèle ALBUM si il n'y a plus de modèles comment je suis d'effectuer les opérations d'édition sur plusieurs modèles et de point de vue?

OriginalL'auteur user1196392 | 2012-05-23