Ahoj všetci, čo som skontroloval môjho kontrolóra a zobraziť to vyzerá, že nie je problém, ale mám chybu systému kolekcie.
Tu je môj riadiaci pracovník
public ViewResult Index()
{
return View(db.banner.ToList());
}
Tu je môj pohľad
{
@model IEnumerable<icerik.Models.banner>
}
A mám túto chybu
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]".
odpovede:
1 pre odpoveď č. 1Možno máte čiastočne vo svojom hlavnom pohľade:
@Html.Partial("SomePartial")
a táto časť je silne zadaná IEnumerable<contents>
:
@model IEnumerable<icerik.Models.contents>
Preto sa presvedčte, či ste prešli na tento čiastočný model. Ak nezadáte nič čiastočného pomocníka (ako v mojom príklade), hlavný model bude odovzdaný tomuto čiastočnému.
Takže vždy zadajte správny model:
@Html.Partial("SomePartial", SomeModelInstance)