Bonjour a tous,
Je viens de tomber sur un problème "mystique" en MVC3
J'ai crée une vue dans Shared => EditorTemplates, templetée sur le type @model IEnumerable<GPW.Models.MyModel>
Et ce model :
Puis dans une vue templetée comme ceci @model GPW.Models.MyModelContainer, j'ai un @Html.EditorFor(m => m.ModelList)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public class MyModelContainer { public List<MyModel> ModelList {get; set;} }
Si vous m'avez suivit, tout devrait vous sembler normal. Or une exception est levée me disant que j'envoie un @GPW.Models.MyModel a ma vue a la place d'un IEnumerable<GPW.Models.MyModel>.
J'ai bien vérifié pendant longtemps et le objet que j'envoie a le bon type. C'est L'EditorFor qui inteprète mal le type.
J'ai contourné le problème, mais j'aimerais savoir pourquoi il est apparu.
Merci.
Partager