Ich verwende MVC 5 mit Boostrap.Datepicker
Bibliothek von NuGet. Mein aktueller datetimepicker
ist im Format:ASP.NET MVC Datepicker Formatieren von Modell
format: 'YYYY-MM-DD hh:mm'
Es funktioniert gut für Datensätze Erstellen und Speichern von dbcontext
verwenden, aber wenn es um die Bearbeitung von Datensätzen kommt, es zeigt die Daten im falschen Format.
Erwartete Ausgabe, wenn die Anzeige:
2017/03/30 12:00
Falscher Ausgang, wenn die Anzeige:
0003-01-10 12:00
In meinem ViewModel
ich die Eigenschaft auf die folgenden DataFormatString
gesetzt hatte, aber es funktioniert immer noch nicht.
[Required]
[DataType(DataType.DateTime)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0: YYYY-MM-DD hh:mm}")]
[Display(Name="Exam Date")]
public DateTime ExamDate { get; set; }
Wie sollte ich die DataFormatString
einstellen? Vielen Dank!
wie formatiere ich die Datepicker die gleiche Formatierung haben? – Pow4Pow5
Stellen Sie sicher, dass datepicker auf benutzerdefiniert gesetzt ist: DateTimePicker1.Format = DateTimePickerFormat.Custom; DateTimePicker1.CustomFormat = "JJJJ/MM/TT"; – Mateusz