// GET: Tracks/Tracks/5 // Attention - 10 - This get-tracks-for-album method is called from JavaScript+Ajax public ActionResult Tracks(int? id) { // Fetch the collection var c = m.TrackGetAllForAlbum(id.GetValueOrDefault()); // If null, create an empty collection if (c == null) { c = new List<TrackBase>(); } // Create a form var form = new TrackForm(); form.TrackList = new SelectList(c, dataValueField: "TrackId", dataTextField: "Name"); return PartialView("_TrackList", form); // Attention - 11 - Look at the list-of-tracks view }
// GET: Tracks/Tracks/5 // Attention - 10 - This get-tracks-for-album method is called from JavaScript+Ajax public ActionResult Tracks(int?id) { // Fetch the collection var c = m.TrackGetAllForAlbum(id.GetValueOrDefault()); // If null, create an empty collection if (c == null) { c = new List <TrackBase>(); } // Create a form var form = new TrackForm(); form.TrackList = new SelectList(c, dataValueField: "TrackId", dataTextField: "Name"); return(PartialView("_TrackList", form)); // Attention - 11 - Look at the list-of-tracks view }