Как редактировать несколько моделей в одном Razor View

Я новичок в MVC3, у меня есть несколько моделей, таких какBussinessDetails,ContactPerson,ServiceArea,Address и много других моделей. У меня есть одна страница просмотра, где общие страницы просмотра, какContacts,BusinessDetails,Address,ServiceArea и т.д. это все во вкладках. У них там свои модели.

Моя проблема заключается в том, как редактировать несколько моделей на одной странице просмотра редактирования. Перед отправкой этого поста я пользуюсь помощью MVC3 & quot; Music Store & quot; пример, но есть только одна модельALBUM и они дают операцию редактирования для одной модели, если есть одна или несколько моделей, которые я буду редактировать на той же странице просмотра.

Я уже создал родительский класс бизнес-спецификации. Это из MVC & quot; Музыкальный магазин & quot;

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 если есть больше моделей, как я могу выполнить операцию редактирования на нескольких моделях и просмотра?

Ответы на вопрос(3)

Ваш ответ на вопрос