Задать вопрос

Почему 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);
        }
  • Вопрос задан
  • 95 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы