I am trying to understand how ASP.NET MVC works, and I was recommended to follow the MVC Music Store Tutorial , however, I am having problems since I use other (more modern) software.
According to this page , I have to add List genres to my action method inside my StoreController.cs . However, according to Visual Studio, this piece of code seems to be incorrect or not recognized. The error says: Identifier expected;'new' is a keyword . Should I use different code or do this in my model class in some way?
public ActionResult Index() { var genres = new List<Genre> { new Genre = { Name = "Disco" }, new Genre = { Name = "Jazz" }, new Genre = { Name = "Rock" } }; return View(); }
Shouldn't something like this do the job ?:
public ActionResult Index() { //var genres = new List<Genre> //{ // new Genre = { Name = "Disco" }, // new Genre = { Name = "Jazz" }, // new Genre = { Name = "Rock" } //}; var genres = new List<Genre>(); genres.Add(new Genre() { Name = "Disco" }); genres.Add(new Genre() { Name = "Jazz" }); genres.Add(new Genre() { Name = "Rock" }); return View(); }
And doesn't that constantly add genres every time I run the index action method?
source share