0

こんにちは、コントローラーをチェックしたところ、問題はないように見えますが、System Collection エラーが発生します。

これが私のコントローラーです

 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 に答える