Итак, из того, что я понимаю, форма требует параметра для значимого отображения результатов. 400 - плохой запрос, хотя я понимаю ваше мышление, спецификация гласит:
"Сервер не смог понять запрос из-за неправильного синтаксиса. Клиент НЕ ДОЛЖЕН повторять запрос без изменений."
В самом чистом смысле, если кто-то просит сказать «EstateReport.aspx» без параметра, сервер все равно может интерпретировать это и ответить соответствующим ответом, так что это не «плохой запрос» в широком смысле.
Я бы посоветовал вам обнаружить отсутствие параметра и вывести соответствующее сообщение об ошибке со ссылкой на страницу, где они могли бы каким-либо образом выбрать подходящий «estateId», поэтому при запросе EstateReport параметр присутствует ,