EditorFor r interprète une list<T> comme un element
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 :
Code:
1 2 3 4
| public class MyModelContainer
{
public List<MyModel> ModelList {get; set;}
} |
Puis dans une vue templetée comme ceci @model GPW.Models.MyModelContainer, j'ai un @Html.EditorFor(m => m.ModelList)
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.