Question

Voici l'élément de la vue

 @Html.EditorFor(Function(model) model.BirthDate)

Voici le code du EditorTemplate (simplifié)

@ModelType Date?
<span>
    @Html.TextBox("", Model)
</span>

mais la sortie ne possède pas les balises span.

Le type de données du model.BirthDate est Date?

La structure du dossier est

    Vues
    • Shared
      • EditorTemplates
        • Date.vbhtml

EDIT

Ok, donc après quelques recherches, je trouve que si j'ajouter à mon <UIHint("Date")> BuddyClass, puis les travaux de modèle.

Donc, ma « nouvelle » question serait ... pourquoi ne serait-il prendre cette place par défaut?

Était-ce utile?

La solution

Eh bien. @Brad Wilson a répondu à ma question sur les forums asp.net.

  

Le nom du modèle par défaut est basé sur le nom du type CLR, dans ce cas DateTime. « Date » est un nom de raccourci dans VB, pas le vrai nom du type (un peu comme « int » en C # est vraiment un raccourci pour « Int32 » de CLR)

Maintenant, je comprends. Merci @Brad

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