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.