Datum-format TT/MM/JJJJ nicht im asp.net mvc 5

Entwickle ich eine asp.net mvc 5-Anwendung, in der ich versuche eine Validierung für dd/MM/yyyy format, ich habe gekämpft, eine Menge, um eine angemessene Lösung finden, aber ohne Erfolg, was ich will, es zu akzeptieren:

24/01/2016

aber es zeigt die Validierung Nachricht :

Bereich JoiningDate muss ein Datum.

Hier ist, was ich versucht habe :

[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime JoiningDate { get; set; }

Außerdem will ich es, um das Datum anzuzeigen, die in dd/MM/yyyy format überall am Ende des Benutzers, aber dies ist ein zweiter Teil meiner Frage, Erstens, es sollte zumindest ein gültiges Datum eingegeben. Ich klebte auf dieser ein, jede Hilfe wird tief geschätzt, ich habe gesucht alle über, aber ich bin nicht in der Lage, auf den Punkt zu bringen, vielen Dank Im Voraus 🙂

Versuchen Sie es mit einem Datentyp: [DataType(DataType.Datum)]
Erstellen Sie bitte eine MCVE.
Vorausgesetzt dein server ist eine Kultur, die akzeptiert Datumsangaben in dd/MM/yyyy, dann ist das Problem, ist jquery.validate überprüft die Daten in der MM/dd/yyyy - format. Sie haben nicht angegeben, wenn Ihr mit einem datepicker, aber finden Sie diese Antwort für einige Optionen
Ich habe versucht jquery.validate aber keinen Erfolg, und Jetzt ist es die Anzeige jQuery-Validierung Nachricht The value '24/01/2015' is not valid for Joining Date. ich habe gekämpft, auf das seit 2 Tagen, und ich dringend brauche 🙁
Wenn Ihr mit dem client-seitige Validierung, dann müssen Sie die validator (z.B. mit jquery.globalize,js) nach dem link. Wenn Sie nicht zuvor mithilfe von client-seitige Validierung, dann die Fehlermeldung schlägt vor, die Kultur, die auf dem server war einer, der wollte nicht akzeptieren, Termine in dd/MM/yyyy - format (also ändern Sie es, oder verwenden Sie eine benutzerdefinierte ModelBinder)

InformationsquelleAutor Bilal Ahmed | 2016-03-11

Schreibe einen Kommentar