Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 运行Mvc音乐商店时出错_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 运行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

首先,我很抱歉问一个愚蠢的问题,这是因为我是ASP.NET的新手。 下面是我制作的asp.net MVC音乐商店教程:

 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);