次のようなモデル プロパティがあるとします。
[Range(1, 31, ErrorMessage = "O dia de fechamento deve possuir valores entre 1 e 31")]
public int DataInicial { get; set; }
注釈にカスタム エラー メッセージが設定されていても、「32」以上のような何かを入力すると、範囲注釈のデフォルトのエラー メッセージ「31 以下の値を入力してください。」が表示されます。@Html.TextBoxFor(model => model.DataInicial)分野。
私はこの投稿を認識していますが、注釈レベルでカスタム メッセージを設定できれば、App_GlobalResources と .resx ファイルを設定したり、サードパーティのライブラリを設定したりしなくても動作するはずです。 resx ファイルを作成し、そこにすべての検証文字列を配置するのが「ベスト プラクティス」ですが...
メッセージが正しく表示されないので、どこが間違っているのでしょうか?
前もって感謝します。