Мы только что установили большой проект ASP.NET MVC (преобразованный из ASP.NET). Все работает отлично, но мы видим огромное количество ошибок через ELMAH, которые возникают из-за искаженных запросов ботов / пауков. Они не злые - просто уродливые. Примерами являются запросы страницы продукта без ProductID и запросы страницы продукта, где ProductID не является целым числом. В этих случаях у меня есть настроенный метод действия, который ожидает целочисленный ProductID, и выдается ошибка, если ASP.NET MVC видит что-то еще.
Я действительно не хочу взламывать свой метод действия, чтобы принимать строки или целые числа, допускающие значение NULL, и писать код для преобразования и обработки недостающих параметров. Похоже, это большая работа по обработке ошибок, которые не увидят настоящие пользователи.
Я знаю, что могу отфильтровать эти ошибки в ELMAH, но мне было интересно, есть ли более изящный способ справиться с этим.