Asp.net mvc 3 运行Mvc音乐商店时出错
首先,我很抱歉问一个愚蠢的问题,这是因为我是ASP.NET的新手。 下面是我制作的asp.net MVC音乐商店教程:Asp.net mvc 3 运行Mvc音乐商店时出错,asp.net-mvc-3,Asp.net Mvc 3,首先,我很抱歉问一个愚蠢的问题,这是因为我是ASP.NET的新手。 下面是我制作的asp.net MVC音乐商店教程: namespace MvcMusicStore.Controllers { public class StoreController : Controller { // // GET: /Store/ public ActionResult Index() { var g
namespace MvcMusicStore.Controllers
{
public class StoreController : Controller
{
//
// GET: /Store/
public ActionResult Index()
{
var genre = new List<Genre>
{
new Genre{ Name = "Disco"},
new Genre{ Name = "Jazz"},
new Genre{ Name = "Rock"}
};
return View();
}
唱片班
namespace MvcMusicStore.Models
{
public class Album
{
public string Title { get; set; }
public Genre Genre { get; set; }
}
}
Index.cshtml
@model IEnumerable<MvcMusicStore.Models.Genre>
@{
ViewBag.Title = "Store";
}
<h2>Browse Genre</h2>
<p>Select from @Model.Count() genres:</p>
<ul>
@foreach (var genre in Model)
{
<li>@genre.Name</li>
}
</ul>
@model IEnumerable
@{
ViewBag.Title=“商店”;
}
浏览流派
从@Model.Count()类型中选择:
@foreach(模型中的var类型)
{
- @类型.名称
}
我得到的错误是,这是发生这种情况的原因,因为您没有向视图传递任何模型。因此,在
索引
操作中,而不是:
return View();
做:
您已经定义了
类型
列表变量,但需要将其传递给视图。+1谢谢!我真是个傻瓜。如果我犯了这样的错误,我不知道如何学习MVC。再次感谢您的快速回复。我还需要9分钟,所以我可以接受这个答案。ASP.NET MVC音乐商店是学习ASP.NET MVC的正确方法,还是我应该学习其他教程?@Chris,音乐商店是一个很好的起点。你也不应该担心这些错误。每个人都会犯错。人们总是会犯错误,最好是在学习过程中犯错误,而不是在处理现实问题时犯错误。所以,如果你遇到困难,不要犹豫。非常感谢你的激励。
return View();
return View(genre);