Как обрабатывать исключения проверки ASP.NET MVC3 как ошибки проверки модели или свойства

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

Я думал об использовании атрибутов проверки регулярных выражений для поиска неверных входных данных, но, как я уже упоминал, проверка запроса в ASP.NET MVC3 происходит до привязки / проверки модели, так что это недопустимо ...

A действительно хороший обзор проверки запросов можно найти здесь .

9
задан Community 23 May 2017 в 11:46
поделиться