Microsoft asp.net основное руководство по MVC: ошибка с десятичными дробями

#asp.net-mvc #error-handling #asp.net-core

#asp.net-mvc #обработка ошибок #asp.net-core

Вопрос:

Следуя этому руководству https://docs.asp.net/en/dev/tutorials/first-mvc-app/adding-model.html У меня возникла проблема: «Возможно, вы не сможете ввести десятичные точки или запятые в поле Цены» (см. Примечание на странице).

Я проверю раздел глобализации, как они предлагают, но теперь я хотел бы понять, почему я не получаю сообщение об ошибке; если я попытаюсь вставить десятичное число с «.» в качестве десятичного разделителя, страница вставки или редактирования просто перезагружается, не показывая ошибок.

Пожалуйста, не могли бы вы мне помочь?

Комментарии:

1. A . для десятичного разделителя допустимо для проверки на стороне клиента, и если ваша культура сервера также принимает . , ошибки проверки не будет

2. Спасибо за воспроизведение, я бы хотел использовать «,» или «.» Я изменил проверку js, но если я использую «.» страница перезагружается без сохранения

3. Если вы отладили свой MoviesController , попадает ли он в приложение?

4. Отладка, которую я вижу в ModelState: Price = 3,55, признана недействительной. Итак, ModelState. isValid = False . В привязке Create([Привязка («ИДЕНТИФИКАТОР, жанр, цена, дата выпуска, название»)] Фильм фильм) Цена привязана к 0, причина 3,55 недопустима