Liste des erreurs MVC Razor

Voici une liste des erreurs que j’ai pu rencontrer lors d’une mission en MVC Razor.


DataBinding : ‘MVC3_Razor.Models.User’ ne comporte pas de propriété appelée ‘Libelle’.

Erreur :

Users = new SelectList(db.User, "UserID", "Libelle");

Correction :

Users = new SelectList(db.User, "UserID", "Name");

LINQ to Entities ne reconnaît pas la méthode « System.String ToString() »

Erreur :

Projets = db.Projet.Select(x => new SelectListItem
                {
                    Value = x.ProjetID.ToString(),
                    Text = x.Libelle
                }),

Correction :

Projets = new SelectList(db.Projet, "ProjetID", "Libelle");

Il n’y a aucun élément ViewData de type ‘IEnumerable’ avec la clé ‘TacheID’.

Correction :
Mettre un ViewBag.TacheID dans le controller.


L’élément ViewData avec la clé ‘ProjetID’ est de type ‘System.Int32’ mais doit être de type ‘IEnumerable’.

Source correction StackOverflow

Une fois créer dans le Controleur, le ViewBag (ou le modèle) se décharge dans la DropDownList, puisqu’il ont le même nom.
Il faut donc recharger les données avant de rappeler la page (dans le controleur)

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s