Javascript проверка формы не работает должным образом после публикации в IIS, но работает в разработке (IIS Express) - PullRequest
0 голосов
/ 20 января 2020

У меня есть веб-приложение ASP. NET core 2.0 в MVC, с проверкой формы по методу POST в контроллере. В частности, JS должен работать следующим образом:

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

Но, что происходит, даже если "другие" не выбраны , при отправке / отправке формы соответствующее поле ввода обязательно . Сначала я не знал, почему моя форма не отправляется после нажатия кнопки «Отправить», затем я выбрал «другие», теперь всплывает соответствующее поле ввода, и рядом с текстовым полем теперь отображается предупреждение о проверке красного текста, то есть подтверждено. даже он был скрыт или не выбран.

Основная проблема здесь, эта ошибка возникает только при публикации на IIS / удаленном сервере, но отлично работает, когда Я в разработке IIS express в визуальной студии.


Вот что я исследовал и попробовал до сих пор:

  • Проверено, все ли файлы JS опубликованы и скопированы на сервер - да
  • Go в консоли браузера - вкладка проверенной сети - все javascript файлы загружены для этого модуля
  • пробовали в разных браузерах - безрезультатно
  • Убедитесь, что я Нахожусь на РЕЛИЗЕ при публикации веб-приложения - да

PS. извините, если я не смог предоставить какой-либо код, поскольку он является конфиденциальной информацией, но я был бы рад предоставить любую информацию, которая поможет нам сузить это, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...