В моем приложении asp.net core 2.1 у меня есть форма с несколькими кнопками, текстовым полем ввода и выпадающим списком.
Одна из кнопок добавляет запись, имя которой берется либо из текстового поля ввода, либосписок.Другие кнопки выполняют другую работу.
Я использую эту типичную конструкцию для запуска проверки:
@section Scripts {
@{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
}
Проблема заключается в том, что если элемент выбран в раскрывающемся списке, а текстовое поле остается пустымЯ не могу отправить форму из-за ошибки проверки, поскольку переменная для флажка объявлена как
[Required(ErrorMessage = "Book's name is required")]
Другие кнопки также генерируют сообщение, и происходит то же самое: форма не может быть отправлена, если текстовое поле пусто: - /
Есть ли способ исключить проверку элементов на стороне клиента при условии? .. Полагаю, мне, вероятно, нужен здесь JavaScript, но я довольно новичок в этом: - /
Буду признателен за любую помощь в этом.