In MVC Razor stelle ich das aktuelle Datum wie folgt in die Datenbank.
model.Returndate = DateTime.Now.Date.ToShortDateString();
Da das Datenbankfeld ein Datetime-Datentyp ist und ich das aktuelle Datum in das Zeichenfolgenformat konvertiere, funktioniert dies nicht. Wie kann ich das tun? Ich mache das String-Format, weil ich das Datum im Format MM / TT / JJJJ und nicht im Format MM / TT / JJJJ HH: MM: SS-Zeitformat haben möchte.
BEARBEITEN:
In der Steuerung habe ich
var model = new ViewModel();
model.ReturnDate = DateTime.Now;
return PartialView("PartialView", model);
In der Teilansicht habe ich
@Html.EditorFor(model => model.Returndate)
Hier wird das Datum als Datum und Uhrzeit zusammen angezeigt. Ich möchte, dass nur das Datum angezeigt wird. Nicht die Zeit. Ich hoffe, diese Bearbeitung erklärt besser.
DateTime
. Sie führen die Formatierung der Zeichenfolge im OUTPUT durch ... Formatieren Sie sie nur für den End-Viewer.
ToString("mm/dd/yyyy");
, um genau zu sehen, was Sie wollen.