2011-10-21 4 views
1

У меня есть этот код:ASP.NET MVC: Force ModelState и разные ErrorMessage

[Required(ErrorMessage = "Password is required")] 
[DisplayName("Password")] 
public string Password { get; set; } 

я хотел бы, в некоторых случаях, в моем контроллере силой ModelState к ложным и показать ошибку на поле пароля но с другим ErrorMessage

Возможно ли это?

Спасибо,

ответ

3

Вы можете сделать это ...

ModelState.AddModelError(string key, string errorMessage); 

так что в вашем случае что-то вроде этого.

ModelState.AddModelError("Password", "My fancy new message"); 

ключ - это название объекта.

надеюсь, что это поможет

Смежные вопросы