Frage

Hier ist das Element aus der Ansicht

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

Hier ist der Code aus dem EditorTemplate (vereinfacht)

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

aber die Ausgabe nicht die span-Tags hat.

Der Datentyp des model.BirthDate ist Date?

Die Ordnerstruktur ist

  • Ansichten
    • Shared
      • EditorTemplates
        • Date.vbhtml

EDIT

Ok, also nach einigem Graben, fand ich, dass, wenn ich hinzufügen <UIHint("Date")> meiner BuddyClass, dann die Vorlage funktioniert.

Also meine „neue“ Frage wäre ... warum sollte es diese nicht standardmäßig abholen?

War es hilfreich?

Lösung

Well. @Brad Wilson beantwortet meine Frage über an den asp.net Foren .

  

Die Standardvorlage Name wird auf dem CLR-Typnamen basiert, in diesem Fall Datetime. "Datum" ist eine Abkürzung Name in VB, nicht der wirklichen Typname (ähnlich wie "int" in C # ist wirklich eine Abkürzung für CLR "Int32")

Jetzt bekommen es ich. Dank @Brad

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top