Почему ModelState.IsValid не становится False хотя Remote выдает false?

Почему ModelState.IsValid не становится false хотя Remote выдает false?
Проверка делается на достаточное количество денег на счету для операции?

Модель:
[Required(ErrorMessage = "Введите сумму ставки")]
        [Range(MinBetSum, MaxBetSum, ErrorMessage = "Сумма от 50 до 50000")]
        [Remote(action: "InCash", controller: "Validate", ErrorMessage = "Недостаточно средств")]
        public decimal Sum{ get; set; }


Проверка в контроллере:
ModelState.IsValid == false

Валидатор:
[AcceptVerbs("Get")]
        public async Task<JsonResult> InCash(decimal Sum)
        {
            User user = await db.Users.FirstOrDefaultAsync(u => u.Username == User.Identity.Name);
            bool res = user.Balance >= Sum;

            return Json(res);
        }
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы