加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 使用viewbag传递模型进行查看

发布时间:2020-12-16 07:17:44 所属栏目:asp.Net 来源:网络整理
导读:我想在我的视图中发送两个模型 在其他页面可能需要更多 调节器 ViewBag.Users = db.Users.ToList(); 并在视图中 @using Documentation.Models@{ var Users = (Documentation.Models.User)ViewBag.Users;}table@foreach (var item in Users) { tr td @Html.Di
我想在我的视图中发送两个模型
在其他页面可能需要更多

调节器

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'

解决方法

你应该将viewbag.model强制转换为用户列表.不是用户.

@{
    var Users = (List<User>)ViewBag.Users;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读