Надеюсь, мой вопрос довольно прост.После отправки формы я хотел бы отметить все свойства (поля), которые содержат недопустимые символы (в частности, HTML), как ошибки модели.Проблема, с которой я сталкиваюсь, заключается в том, что запрос на подтверждение запускает до привязки / проверки модели, и я получаю HTTP 500 ... Я видел аналогичный вопрос , который рекламирует либоиспользуя [AllowHtml]
атрибут свойства в вашей Model / ViewModel или используя <httpRuntime requestValidationMode="2.0" />
в web.config, но я ищу, как " глобально перехватить исключения проверки запроса и показать их как ошибки модели ».Кроме того, я не хочу «обрезать» HTML-теги, я хочу уведомить пользователя о том, что его ввод недопустим.
Я думал об использовании атрибутов проверки регулярного выражения, чтобы найти неправильный ввод, но, как я уже говорилпроверка запроса в ASP.NET MVC3 происходит до привязки / проверки модели, так что это не требуется ...
Действительно хороший обзор проверки запроса можно найти здесь .