C# ';System.Data.Entity.DynamicProxies.User';,此词典需要类型为';System.Collections.Generic.IEnumerable`1[Oblig1.Models.Item]';
我当前收到错误“传递到字典中的模型项的类型为'System.Data.Entity.DynamicProxies.User_546F9926F8DC53E2EF66BA48BE431DF1DB26DEBEA54B0597E60AEB1839DD022C',但此字典需要'System.Collections.Generic.IEnumerable'1[Oblig1.Models.item]'类型的模型项。” 我正试图用一个用户列出view _Minside.html,但一直出现这个错误,谁能帮我一把 _Minside.html:C# ';System.Data.Entity.DynamicProxies.User';,此词典需要类型为';System.Collections.Generic.IEnumerable`1[Oblig1.Models.Item]';,c#,asp.net,asp.net-mvc,visual-studio,C#,Asp.net,Asp.net Mvc,Visual Studio,我当前收到错误“传递到字典中的模型项的类型为'System.Data.Entity.DynamicProxies.User_546F9926F8DC53E2EF66BA48BE431DF1DB26DEBEA54B0597E60AEB1839DD022C',但此字典需要'System.Collections.Generic.IEnumerable'1[Oblig1.Models.item]'类型的模型项。” 我正试图用一个用户列出view _Minside.html,但一直出现这个错误,谁能帮我一
@model Oblig1.Models.User
<table class="table">
@Model.Firstname
@Model.Surname
@Model.Email
@Model.Address
@Model.Password
@Model.Phonenr
@Model.Postcode
</table>
@model Oblig1.Models.User
<br />
<br />
<br />
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li class="active"><a href="#home" role="tab" data-toggle="tab">Kontoinformasjon</a></li>
<li><a href="#profile" role="tab" data-toggle="tab">Ordrehistorikk</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="home">
<br />
<br />
@Html.Partial("_Minside")
</div>
<div class="tab-pane" id="profile">Ordrehistorikk</div>
<div class="tab-pane" id="messages">...</div>
<div class="tab-pane" id="settings">...</div>
</div>
您正在将一个
用户
对象传递到视图中,但该视图需要一个IEnumerable
啊,对不起,忘了添加我只想在_Minside视图中列出一个用户!现在将更新问题。请尝试将@Html.Partial(“\u Minside”)
更改为@Html.RenderAction(“Minside”,“UserController”)
。
@model IEnumerable<Oblig1.Models.Item>
@Html.ActionLink(" MinSide", "Minside", "", new { @class = "glyphicon glyphicon-user" })
public ActionResult Minside()
{
var db = new PastaContext();
string compareEmail = (string)Session["User"];
User foundUser = db.Users.Find(compareEmail);
if(foundUser == null)
{
return RedirectToAction("Index");
}
else
{
return View(foundUser);
}
}