Чтобы отключить проверку на стороне клиента для вашей кнопки поиска, добавьте на свою страницу скрипт, подобный следующему:
<script type="text/javascript">
document.getElementById("searchButton").disableValidation = true;
</script>
Проверка на стороне клиента не будет запущена, если кнопка запуска имеет поле с именем "disableValidation ", который оценивается как true.
На стороне сервера ответить на ваш вопрос немного сложнее, поскольку все зависит от того, выполняете ли вы привязку модели и как вы выполняете ее, а также от того, что делает ваш метод контроллера, когда кто-то нажимает на этот поисккнопка.Одним из вариантов может быть просто очистить все ошибки от ModelState ... вот способ сделать это:
private static void ClearErrors(ModelStateDictionary modelState)
{
foreach (var key in modelState.Keys)
{
modelState[key].Errors.Clear();
}
}
Если вы отправите пример кода с вашего контроллера, я могу попытаться дать лучший ответ,