jQuery UI datepicker funktioniert nicht richtig mit asp.net mvc

Arbeite ich in MVC. Ich habe verwendet jQuery datepicker auf mein "Date" - regler.Der jquery-code für den Aufruf datepicker wird unten gegeben:

    $(document).ready(function () {
     $('.date').datepicker({ dateFormat: "dd/mm/yy" });
     });

Mein DateTime Partialview ist :

     @Html.TextBoxFor(x => x.Value, new { id = Model.Name, name = Model.Name, @class = "date", @readonly = true })

und meine DateTimeViewModel Eigenschaften sind :

    public string Name { get; set; }

   public DateTime? Value { get; set; }

Ich bin mit diesem partial view in eine form. Sobald ich vollständig füllen Sie mein Formular aus und klicken Sie auf "Absenden", der Fokus geht wieder zu meinem datepicker wieder abholen das Datum. Es geschieht wieder und wieder, und meine form sich nicht in der Lage, sich zu Unterwerfen.
Ich debug das Steuerelement auf chrome und ich habe bemerkt, dass das Datum nicht gültig ist, wie unten angegeben:-

    <input class="ff date hasDatepicker input-validation-error" data-val="true" data-val-date="The field Value must be a date." name="Fields[Lea_ex1_47].Value" readonly="True" type="text" value="" id="dp1369308655980">

BEARBEITEN
Sorry für die Erwähnung es zu spät, aber ich habe auch beobachtet, dass es jetzt. Mein datepicker unter dem Datum vom 1 bis 12 jeden Monat nur. Das ist: von 30/31 Tage wird es dauern, das Datum von 1 bis 12 (Validierung true) und andere 13 bis 31 geben Fehler bei der überprüfung(Validierung false).

Bitte geben Sie mir Grund, warum dies passiert ist? und wie kann ich loswerden dieser?

Vielen Dank im Voraus..

  • Warum haben Sie readonly = true?
  • Basierend auf edit, es ist definitiv das Datum-format. Überprüfen Sie meine Antwort für die Erklärung und wie es zu lösen ist.
Schreibe einen Kommentar