Question

Ce message d'erreur me rend dingue.

Je l'obtenir lors de l'utilisation Html.ListBox et Html.DropDownList HtmlHelpers avec ASP.NET MVC v1.0. Peuplant les listes fonctionne bien - je peux les voir, etc - mais quand je vais créer un nouveau record dans le modèle en utilisant le FormCollection passé dans le contrôleur pour obtenir la valeur sélectionnée, cette erreur se produit. J'ai essayé plusieurs configurations et arrangements de code différents selon plusieurs autres postes à ce sujet -. Pas de joie

Il faut espérer que quelqu'un peut me dire si cela est un problème connu ou pas que je peux passer ma vie! Préférez pas si nécessaire d'avoir à afficher le code, mais peut faire la demande.

Oh, et une solution de contournement / solution proposée serait bien aussi; -)

TIA!

Bernard.


Ok, mise à jour rapide, j'ai posté trois commentaires aux réponses ci-dessous éclaircir les détails de ce que je suis jusqu'ici.

J'ai maintenant une autre question à partager - J'ai essayé l'approche recommandée alternative de ScottGu - mettre en œuvre un MODELVIEW. Donc, quand je le fais, il est fondamentalement le même scénario, mais je reçois une « référence d'objet non définie à une instance d'un objet. » erreur au même endroit que je recevais « Il n'y a aucun élément ViewData avec la touche « Blah » de type « IEnumerable ». ».

Je commence à la chose que c'est peut-être quelque chose à voir avec la façon dont fonctionne EF ...

Était-ce utile?

La solution

Ok, sooo je suis clairement un Noob EF / MVC ...

Bien que la question a été résolue par mon fait mettre en œuvre la gestion des exceptions appropriée ... le message d'exception (quand j'ai commencé attrapant) était « La relation entre les deux objets ne peut pas être définie car ils sont attachés à différents objets ObjectContext. » . Donc, j'utilise le même ObjectContext pour tous les accès aux données maintenant, et les choses sont sur la bonne voie.

Merci pour les soins, je vais avoir une prochaine fois question plus intelligente - promesse

Bernard.

Autres conseils

Ne sachant pas comment vous codez ce sera difficile pour les gens d'identifier la zone problématique. Avoir une lecture de ce fil de discussion -. Plus bas a une erreur semblable à vous

http://forums.asp.net/p/1320426/2623986.aspx

Vous pouvez à nouveau lier votre liste de sélection dans la méthode post suivant où la validation se produit. Par exemple, vous avez une erreur dans la vue de créer du contrôleur que vous pouvez à nouveau lier la liste déroulante méthode de création de poste.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top