ユーザーのリストにviewbag.modelをキャストする必要があります。ユーザーではありません。
@{
var Users = (List<User>)ViewBag.Users;
}
質問
私の見解と他のページで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'
解決
ユーザーのリストにviewbag.modelをキャストする必要があります。ユーザーではありません。
@{
var Users = (List<User>)ViewBag.Users;
}