では動作しません。私は、このモデルを持っています。 DevExpress DateEdit
はどこでもMM.dd.yyyy
フォーマットを設定した場合にのみ正しい値を送信します。それ以外の場合、バリデータ出力:DateEditは、カスタムの日付形式
フィールドの生年月日は日付でなければなりません。
この問題を解決するにはどうすればよいですか?
では動作しません。私は、このモデルを持っています。 DevExpress DateEdit
はどこでもMM.dd.yyyy
フォーマットを設定した場合にのみ正しい値を送信します。それ以外の場合、バリデータ出力:DateEditは、カスタムの日付形式
フィールドの生年月日は日付でなければなりません。
この問題を解決するにはどうすればよいですか?
DateEdit documentationによると、あなたは以下のようEditFormat.Custom
を使用してDateEditFor
に書式をカスタム編集を設定することがあります。
@Html.DevExpress().DateEditFor(s => s.Birthdate, settings =>
{
settings.Properties.DisplayFormatString = "dd.MM.yyyy";
settings.Properties.EditFormat = EditFormat.Custom; // add this line
settings.Properties.EditFormatString = "dd.MM.yyyy";
}).GetHtml()
@Stephenが言ったように、jquery.validate.js
とjquery.validate.unobtrusive.min.js
にする必要がjQueryのバンドルに基づいてDX拡張クライアント側の検証は、レイアウトページまたはビューページに読み込まれます。したがって、組み込みの検証またはリモート検証のいずれかを使用して、EditFormatString
プロパティに関する日付形式を確認できます(以下の参照を参照)。
検証参照:
同様の日付形式で関連問題:
問題を検証しjquery.validate.js' 'に関連しています'MM/dd/yyyy'フォーマットに基づいた日付([この回答](http://stackoverflow.co参照) m/questions/39677035 /出生確認有効期限/ 39682410#39682410)を参照してください)。私はおなじみではありませんが、DateEditFor()には日付を解析して[この回答](http://stackoverflow.com/questions/27285458/jquery-ui -datepicker-and-mvc-view-model-type-datetime/27286969#27286969) –
もちろん、それがあります。しかし、DX DateEditの設定方法はわかりませんでした。 –
説明をありがとう、私は 'validate'について知らなかった。 –