デフォルトにErrorMessageがたくさん長く、私が希望よりも、次のとおりです。StringLengthの検証のためのデフォルトにErrorMessageを変更
フィールド{名} {StringLengthの}の最大の長さの文字列でなければなりません。
私のようなものに普遍的にそれを変更したいと思います:
最大長は{} StringLengthのです。
私は宣言し、すべての文字列のためにErrorMessageを指定重複しないようしたいと思います:私は、私はそこには普遍的にErrorMessageを変更する簡単な方法であることを覚えてかなり確信しているが、それを思い出すことができない
[StringLength(20, ErrorMessage="Maximum length is 20")]
public string OfficePhone { get; set; }
[StringLength(20, ErrorMessage="Maximum length is 20")]
public string CellPhone { get; set; }
。
EDIT:
[StringLength(20)]
public string OfficePhone { get; set; }
と、エラーメッセージを持っていると言う:
私が入力できるように明確化のために、私は普遍的デフォルトにErrorMessageを変更しようとしています
最大長は20です。
'ErrorMessageResourceName =" StringLengthMessage "、ErrorMessageResourceType = typeof(Resource))]を持たずにデフォルトを上書きする方法はありますか?] '私のスキーマのユーザー入力文字列ごとに? – snumpy
いいえ。しかし、StringLengthAttributeをサブクラス化し、デフォルト値を指定することができます。私の答えの更新を見てください。 – bloudraak
StrengLength(つまり '[MyStringLength(30)]'を指定することはできますか? – snumpy