У меня есть следующий метод действия:
public ActionResult SignUp(Player player)
{
if (ModelState.IsValid)
{...}
}
Проблема в том, что ModelState.IsValid всегда возвращает true, даже если у меня есть ошибки в моей модели Player.В классе Player я украсил некоторые свойства аннотациями данных для строки lenth и т. Д. Если я вызываю метод TryValidateModel (player) до вызова ModelState.IsValid, он работает нормально, он возвращает false.Любая помощь приветствуется.
Модель проигрывателя выглядит следующим образом:
public class Player
{
public int PlayerID
{
get;
set;
}
[Required(ErrorMessage = "Name is required.")]
[StringLength(10, ErrorMessage = "Name must be under 11 characters.")]
public String Name
{
get;
set;
}
[Required(ErrorMessage = "Password is required.")]
[StringLength(10, ErrorMessage = "Password must be under 11 characters.")]
public String Password
{
get;
set;
}
...
}