C# foreach语句不能对类型为';Oblig1.Models.User';因为它不包含';GetEnumerator';
不断地犯这个错误,似乎找不到我的错误,谁能帮我一把 这是我的视图,Minside.cshtml:C# foreach语句不能对类型为';Oblig1.Models.User';因为它不包含';GetEnumerator';,c#,asp.net,asp.net-mvc,visual-studio,C#,Asp.net,Asp.net Mvc,Visual Studio,不断地犯这个错误,似乎找不到我的错误,谁能帮我一把 这是我的视图,Minside.cshtml: @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-togg
@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 />
<table class="table">
@foreach (var user in Model)
{
@user.Firstname
}
</table>
</div>
<div class="tab-pane" id="profile">Ordrehistorikk</div>
<div class="tab-pane" id="messages">...</div>
<div class="tab-pane" id="settings">...</div>
</div>
我也尝试将视图中的第一行更改为@model IENumberable
我真正想做的就是将一个用户的信息列表到视图中。您需要一个IEnumerable类型模型,对于
foreach循环
@model IEnumerable<Oblig1.Models.User>
@model IEnumerable
如果你有单用户对象,你不需要foreach循环。
你可以直接写
@model.FirstName
您在文件顶部声明MVC模板的模型是用户
@model Oblig1.Models.User
因此,您不需要foreach,只需在视图中直接键入FirstName
@model.FirstName
Oblig1.Models.User
实现了IEnumerable
界面吗?哇,你刚才让我哭了,它成功了。非常感谢!没问题。我很高兴能帮上忙!
@model.FirstName