Я пытаюсь просто заменить созданный метод Details на viewModel в контроллере.
Я знаю, что это должно быть просто, но я получаю сообщение об ошибке при добавлении действия .Find (id). Я предполагаю, что это синтаксис, или действие Find не работает для viewModels, но не может найти ответ в любом случае. Любая помощь очень ценится.
Итак, пытаясь уйти от этого:
public ViewResult Details(int id)
{
Artist artist = db.Artists.Find(id);
return View(artist);
}
К этому
public ViewResult Details(int id)
{
var viewModel = new ArtistsDetailsVM();
viewModel.Artists = db.Artists.Find(id);
return View(viewModel);
}
Редактировать: включить viewModel:
public class ArtistsDetailsVM
{
public IEnumerable<Artist> Artists { get; set; }
public IEnumerable<Album> Albums { get; set; }
public IEnumerable<Song> Songs { get; set; }
}