У меня есть веб-приложение ASP. NET core 2.0 в MVC, с проверкой формы по методу POST в контроллере. В частности, JS должен работать следующим образом:
- Я нажимаю на выпадающий список, если я выбираю «другие», должно появиться поле ввода - которое работает отлично
- новое поле ввода после выбора «других» теперь должно быть обязательным полем .
- Если «другие» не выбраны, соответствующее поле ввода теперь должно быть скрыто (работает нормально) но больше не требуется .
Но, что происходит, даже если "другие" не выбраны , при отправке / отправке формы соответствующее поле ввода обязательно . Сначала я не знал, почему моя форма не отправляется после нажатия кнопки «Отправить», затем я выбрал «другие», теперь всплывает соответствующее поле ввода, и рядом с текстовым полем теперь отображается предупреждение о проверке красного текста, то есть подтверждено. даже он был скрыт или не выбран.
Основная проблема здесь, эта ошибка возникает только при публикации на IIS / удаленном сервере, но отлично работает, когда Я в разработке IIS express в визуальной студии.
Вот что я исследовал и попробовал до сих пор:
- Проверено, все ли файлы JS опубликованы и скопированы на сервер - да
- Go в консоли браузера - вкладка проверенной сети - все javascript файлы загружены для этого модуля
- пробовали в разных браузерах - безрезультатно
- Убедитесь, что я Нахожусь на РЕЛИЗЕ при публикации веб-приложения - да
PS. извините, если я не смог предоставить какой-либо код, поскольку он является конфиденциальной информацией, но я был бы рад предоставить любую информацию, которая поможет нам сузить это, спасибо.