我正在尝试了解ASP.NET MVC的工作原理,并被推荐学习MVC音乐商店教程,但由于我使用的是不同(更新)的软件,所以遇到了问题。
根据这个页面的说明,我应该在我的StoreController.cs
中的动作方法里添加一个流派(genres)的列表。但是根据Visual Studio的提示,这段代码似乎不正确或者无法识别。错误显示为:Identifier expected;'new' is a keyword
。我应该使用不同的代码,还是在我的模型类中以某种方式实现?
public ActionResult Index()
{
var genres = new List<Genre>
{
new Genre = { Name = "Disco" },
new Genre = { Name = "Jazz" },
new Genre = { Name = "Rock" }
};
return View();
}
这么做不应该能完成任务吗?
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();
}
这样做是否会每次运行Index操作方法时都不断添加流派?