我希望您能在我的视图中发送两个模型,在其他页面也可能需要更多。
控制器
但是我没有得到任何答案,我知道我的代码有问题。 我遇到了这个错误。
控制器
ViewBag.Users = db.Users.ToList();
并且在视图中
@using Documentation.Models
@{
var Users = (Documentation.Models.User)ViewBag.Users;
}
<table>
@foreach (var item in Users) {
<tr>
<td>
@Html.DisplayFor(item.username)
</td>
</tr>
}
</table>
但是我没有得到任何答案,我知道我的代码有问题。 我遇到了这个错误。
foreach statement cannot operate on variables of type 'Documentation.Models.User' because 'Documentation.Models.User' does not contain a public definition for 'GetEnumerator'
@Html.DisplayFor(item.username)
会抛出一个错误,因为你没有使用像item => item.username
这样的表达式,所以我建议你改用@Html.Display(item.username)
=] - hae@foreach (var item in Users)
或者var Users = (Documentation.Models.User)ViewBag.Users;
中。 - Pnsadeghy