必要な検証プロパティとリモート検証プロパティを持つフィールドがあります。
必要なプロパティではなく、リモート検証が失敗した場合にのみエラー メッセージを表示したいと考えています。
エラー メッセージを空の文字列に設定できますが、ViewModel のデータ注釈を変更したくありません。
ViewModel プロパティを変更せずに、クライアント側からのみこれを行うことは可能ですか?
// working hack
public class CreateViewModel
{
[Required(ErrorMessage = " ")]
[Remote("IsUserNameValid", "Users", ErrorMessage = "This user name is already used")]
[Display(Name = "User Name")]
public string UserName { get; set; }
}