Я использую структуру MVC 4 в своем проекте C#. Я сделал страницу, которая добавляет объявления в мою БД (путь) и фактическое изображение в папку.Тип входного файла, обязательный атрибут не работает
Код работает, но я хочу создать безопасный механизм, который предотвращает отправку пустого входного файла (селектор изображений) на . Я узнал, что HTML 5 поддерживает «обязательный» атрибут, но у меня все еще есть некоторые проблемы остались.
Когда я нажимаю кнопку отправки (когда нет выбранного изображения), она помечает поле , но код позади (метод UploadAd в UploadController) по-прежнему запущен. Что вызывает это?
После изображений и код может сделать его легче понять:
Посмотреть код: http://pastebin.com/s9eWn4zW
контроллер код + сайт проверки: http://oi47.tinypic.com/23leeef.jpg
Вы можете поставить необходимый атрибут вашей модели представления, так что не удается линию ModelState.IsValid ? Это все равно заставляет его публиковать, но если вы посмотрите на MVC Unobstusive Validation, это может помешать его публикации путем проверки клиентов. – CorrugatedAir
Я хочу поблагодарить вас, Shyju и Ismet за ваши ответы. Я нашел очень легкую проверку http://stackoverflow.com/questions/5929186/how-to-prevent-form-submission-while-using-html5-client-side-form-validation-in – Jdruwe
, пожалуйста, создайте ответ и принимайте его, чтобы другие могли извлечь выгоду. –