エンティティのフレームワーク6、MVC 4、jquery datepickerを使用しています。すべてのフォームデータを入力し、送信ボタンを押すと、ModelState.IsValidは、jquery datepickerの値がモデルの検証フィールドと一致しないため、常にfalse値を返します。 .cshtmlファイルMVC 4モデルはjqueryデータピッカーの日付形式を受け入れません
-----
-----
@Html.TextBoxFor(m => m.Annieversary, new { id = "anudate", @class = "form-control datetimepicker", @placeholder = "Annieversary Date" })
-----
-----
C#の横にある
[Required(ErrorMessage = "This field is required")]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
[DataType(DataType.Date, ErrorMessage = "Date required")]
public Nullable<System.DateTime> Annieversary { get; set; }
は、私はこれはまた、常にnullを返し、モデルと一致していない
@Html.TextBoxFor(m => m.Annieversary,"{0:dd/MM/yyyy}", new { id = "anudate", @class = "form-control datetimepicker", @placeholder = "Annieversary" })
下回ってみました値。私はC#は "MM/DD/YYYY"形式を受け入れますが、jquery datepickerは "DD/MM/YYYY"形式を返すことを知っています。どうすればこの問題を解決できますか?
コメントは議論の対象外です。この会話は[チャットに移動されました](http://chat.stackoverflow.com/rooms/130937/discussion-on-question-by-merbin-jo-mvc-4-models-not-accept-jquery-datapicker- da)。 –