0
私が使用しています
をスロー私のかみそりビュー形式で日付フィールドを表示するために、次の日付形式はで表示できるようにする必要があります でもHtmlのヘルパーで日付フォーマットを提供した後、MVCは、検証エラー
@Html.TextBoxFor(m => m.LectureDate, "{0:dd/MM/yyyy}")
形式
21/04/2017
(これはJQuery DatePickerを通じて提供されていますが、datepickerによってこれに設定され、フォームが送信された後、MVC検証はエラーをスローし、フォームの送信を許可しません)。
Web.Config
に<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="en-GB" uiCulture="en-GB" />
を適用しようとしました。私は提案された答えに指定されたデータ注釈属性を追加しようとしました。
また、HTMLヘルパーでのみ書式を指定しようとしました。しかし、MVCはエラーをスローし、フォームを送信しません。
どうすればいいですか?
することができますを使用しますエラーメッセージを表示して、どのデータアノテーションを使用して – Usman
を確認するのかを確認できます。http://stackoverflow.com/a/28356228/5671377 – Usman
フォーマットを渡すことは、表示にのみ影響し、ポストバックで期待されるものではありません。 'ApplyFormatInEditMode = true'で' DisplayFormat'を使う必要があります。 –