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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Sie wollen HTML5-date-picker. Es hängt davon ab, web-browser Sie verwenden. Derzeit, Google chrome und Opera unterstützt werden.
Was passiert, wenn Sie