Мы все знаем ту знакомую страницу с ошибкой ASP.NET, которую мы видели много раз во время разработки.Чтобы обеспечить постоянное восприятие моего сайта, я бы предпочел, чтобы пользователь не видел эти ошибки и обрабатывал их сам.Для большинства всего я могу поймать исключение и вернуть свою страницу ошибки, и мы все счастливы.
За исключением одной области, запрос проверки.Это раздражает меня, потому что исключение выдается еще до того, как запрос достигает контроллера, поэтому я могу сам отловить и обработать его.
Я могу добавить "[ValidateInput (false)]"к моему методу, чтобы заставить недопустимые запросы проходить через, но, очевидно, это отключает необходимую проверку проверки.Мне было рекомендовано, чтобы я использовал «ModelState.IsValid» в сочетании, чтобы вручную вызывать проверку ввода, но IsValid, кажется, просто всегда возвращает «false», что не помогает.
Как заставить форсировать стандартпроверка ввода должна выполняться в моем действии контроллера, а не раньше?