#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 недопустима