Надеюсь, мой вопрос довольно прямолинейный.
После отправки формы я хотел бы отметить все свойства (поля) с недопустимыми символами (в частности, HTML) как ошибки модели.
Проблема, с которой я столкнулся, заключается в том, что проверка запроса запускается в до привязки / проверки модели, и я получаю HTTP 500 ...
Я видел аналогичный вопрос , в котором рекламируется либо использование атрибута свойства [AllowHtml]
в вашей модели / модели представления, либо использование
в Интернете. .config, но я ищу, как « глобально перехватывать исключения проверки запросов и отображать их как ошибки модели ». Более того, я не хочу «вырезать» HTML-теги, я хочу уведомить пользователя о том, что введенные им данные недействительны.
Я думал об использовании атрибутов проверки регулярных выражений для поиска неверных входных данных, но, как я уже упоминал, проверка запроса в ASP.NET MVC3 происходит до привязки / проверки модели, так что это недопустимо ...
A действительно хороший обзор проверки запросов можно найти здесь .