zeigt nur das Datum in @Html."EditorFor" Helfer

Ich versuche zu füllen @Html.EditorFor Helfer. Habe ich eine view-Modell mit den unten Eigentum

[DataType(DataType.Date, ErrorMessage="Date only")]
[DisplayFormat(DataFormatString = "{0:dd/MM/yy}", ApplyFormatInEditMode = true)]
public DateTime? YearBought { get; set; }

und meine Helfer eingerichtet ist als unten (a)

@Html.ValidationMessageFor(m => m.YearBought)
@Html.EditorFor(model => model.YearBought, new { @type = "date" })

Habe ich auch schon versucht (b)

@Html.ValidationMessageFor(m => m.YearBought)
@Html.EditorFor(model => model.YearBought.Value.Date)

Mithilfe der oben beschriebenen format (a) wird nichts angezeigt. Mit dem obigen format (b) 12/05/2014 00:00:00 wird angezeigt in der textbox format.

Ich versuche zu erreichen, ein datepicker-format ohne Uhrzeit angezeigt

Habe ich überprüft eine Reihe weiterer Fragen, kann aber nicht sehen, was habe ich anders getan.

Wenn ich mir in meine Datenbank, ist der Wert speichern als 2014-05-12 und wenn ich speichern den Wert der "EditorFor" Helfer erzeugt die erforderlichen Eingabe-Einrichtung

Fragen überprüft

erste zweite Dritte....die Liste geht weiter

BEARBEITEN
gerade öffnete sich die console in chrome dev tools und so diese Meldung

Den angegebenen Wert "12/05/14" entspricht nicht dem erforderlichen format "yyyy-MM-dd"

Dachte ich DisplayFormat(DataFormatString = "{0:dd/MM/yy}" zu definieren, wie die Anzeige von Datum?

was ist der extra @type? in @Html.EditorFor(model => model.YearBought, new { @type = "date" }) können Sie nicht angeben, htmlattributes wenn Sie "EditorFor" also einfach nur neugierig
bisher war ein allerletzter Versuch, es zu schaffen, keine andere Logik als die, fürchte ich 🙁
Verwandte: stackoverflow.com/questions/15943797/...

InformationsquelleAutor tony09uk | 2015-10-20

Schreibe einen Kommentar