6

私のビューと他のページで2つのモデルを送信したいのですが、もっと必要です

コントローラ

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'
4

1 に答える 1

11

viewbag.model を List of User にキャストする必要があります。ユーザーにではありません。

@{
    var Users = (List<User>)ViewBag.Users;
}
于 2013-11-07T18:27:22.573 に答える