asp.net mvc-Anzeige default-Wert für einen date-Typ textbox

Ich bin in der Entwicklung asp.net mvc.
Ich möchte eine textbox, die date-Typ, so gibt es eine Verknüpfung, die Benutzer klicken können, und wählen Sie ein Datum anstelle von geben Sie in. Inzwischen will ich die textbox zum anzeigen eines Standard-Datums-Wert.

Habe ich versucht 2 Möglichkeiten:
<input type="date" name="toDate" value="@DateTime.Today.Date.ToShortDateString()" />

@Html.TextBox("date", DateTime.Now.ToShortDateString(), new { type = "date"})

Aber diese beiden Methoden generieren textbox mit "TT/mm/JJJJ" Anzeige in der box statt der Standard-Wert, den ich eingestellt. Wenn ich einen Rechtsklick auf das Textfeld, und element untersuchen kann ich sehen, dass es einen Wert des aktuellen Datums, aber es nicht zeigen kann in der textbox!

Wenn ich ersetzen Sie die type="date" zu type="text", ich kann sehen, dass der Standardwert für das Textfeld ein. Aber es gibt keine Abkürzung für mich, um ein Datum auszuwählen, ist es nur erlaubt mir zu geben.

Wie mache ich das behalten sowohl die Verknüpfung und den default-Wert?

InformationsquelleAutor user2093360 | 2013-05-29
Schreibe einen Kommentar