我想在我看来发送两个模型 在其他页面可能需要更多
控制器
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'
答案 0 :(得分:8)
你应该将viewbag.model强制转换为用户列表。不是用户。
@{
var Users = (List<User>)ViewBag.Users;
}