0

大家好,我检查了我的控制器并查看它似乎没有问题,但我收到系统收集错误。

这是我的控制器

 public ViewResult Index()
        {

            return View(db.banner.ToList());
        }

这是我的看法

{
@model IEnumerable<icerik.Models.banner>
}

我得到这个错误

The model item passed into the dictionary is of type 'System.Collections.Generic.List`1[icerik.Models.banner]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable`1[icerik.Models.contents]'.
4

1 回答 1

1

也许您的主视图中有一个部分:

@Html.Partial("SomePartial")

并且这个部分被强输入为IEnumerable<contents>

@model IEnumerable<icerik.Models.contents>

因此,请确保您将正确的模型传递给此部分。如果您没有为 Partial 助手指定任何内容(如我的示例中),则主模型将传递给此部分。

所以总是指定正确的模型:

@Html.Partial("SomePartial", SomeModelInstance)
于 2012-12-08T14:32:45.147 回答