Question

Je veux envoyer deux modèles à mon avis et dans une autre page peut-être et j'ai besoin de plus

manette

ViewBag.Users = db.Users.ToList();

et en vue

@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>

Mais je n'obtiens aucune réponse, je sais que mon code n'est pas correct

J'ai cette erreur

 foreach statement cannot operate on variables of type 'Documentation.Models.User' because 'Documentation.Models.User' does not contain a public definition for 'GetEnumerator'
Était-ce utile?

La solution

Vous devez lancer Viewbag.model sur la liste de l'utilisateur. Pas à l'utilisateur.

@{
    var Users = (List<User>)ViewBag.Users;
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top