mvc linq控制器视图错误

时间:2017-10-20 12:05:38

标签: asp.net-mvc linq

的Bonjour J'ai un Modeldedonnéequis'appelle Utilisateur。 Dans Controllerjerécupèrelousles utilisateurs avec method linq et je veux les afficher dans la vu。 c'est assez simple,mais je rencontreunproblèmequeje n'arrivepasàrésoudre.l'erreur est System.InvalidOperationException:L'élémentdemodèlepassédansle dictionnaire est de type«System.Data.Linq.Table {{ 1}} 1 [WebApplication1.Models.Utilisateur]»。  j'aissayéavecIEnumerable lstUtil = ctx.Utilisateur; Ca n'arienchangé。 j'aissayéctx.Utilisateur.Toliste(); Ca n'arienchangéonplus plus ...

voici mes code:

1[WebApplication1.Utilisateur] », mais ce dictionnaire requiert un élément de modèle de type « System.Collections.Generic.IEnumerable

1 个答案:

答案 0 :(得分:0)

理想情况下,以下内容应该有效,因为在Razor中,除了Ienumerable外,你可以使用。

var lstUtil = ctx.Utilisateur;
return View(lstUtil.ToList());

另外,请仔细检查模型的类型。有冲突。一个是" WebApplication1.Utilisateur"和其他是#34; WebApplication1.Models.Utilisateur"。这应该可以解决您的问题。

将Razor更新为:

@model IEnumerable<WebApplication1.Utilisateur>