J'ai un objet qui contient des modèles pour mon application Web ASP.NET MVC. Le modèle qui est passé dans la vue a des sous-modèles pour "gadgets" sur cette vue particulière. Chacun de ces sous-modèles est transmis à une vue partielle (gadget).
Le problème est quand j'ai un modèle null dans le modèle de vue. Voir l'exemple ci-dessous. P>
Afficher le modèle: P>
<% Html.RenderPartial("Foo", Model.FooBar1); %>
<% Html.RenderPartial("Foo2", Model.FooBar2); %>
3 Réponses :
Merci pour cette explication claire, on aurait été coincé pendant des heures sinon pour vous! Dans votre cas, vous créez une nouvelle FOO () difficile, que si vous vouliez vraiment transmettre null là-bas?
L'objet enfant était null et il revenait au modèle parent pour moi. Merci pour la clarification. Que votre vie soit remplie de bisous de licorne et de la diarrhée des cuisses et des arcs-en-ciel.
Ma solution de contournement pour cette étrange "fonctionnalité" (ou bug peut-être?) est la suivante:
Pour éviter le modèle de passage des parents lorsque le modèle d'enfant est NULL, utilisez ce truc: crédit Où dû ... p> p>