This MVC tutorialの分離を使用して:MVCのSelectListのそうのようなdropdownlistsを行うことが示唆懸念
//
// POST: /StoreManager/Create
[HttpPost]
public ActionResult Create(Album album)
{
if (ModelState.IsValid)
{
db.Albums.Add(album);
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);
}
私はMVCに新しいですが、それは、データベースの呼び出しを行うので、これは懸念の良好な分離ではないように思えますコントローラ内。これは正しいです?
良い方法がありますか?