Удобное сообщение о том, когда пользователь вводит HTML - PullRequest
1 голос
/ 06 декабря 2011

Наличие приложения ASP.NET MVC3 с проверкой модели с использованием FluentValidation . Пользователь вводит html в обычное текстовое поле, и при отправке ему представляется удобная для пользователя ошибка (из-за ошибки «потенциально опасное значение Request.Form»).

Что я действительно хотел бы сделать, так это показать сообщение проверки прямо в самой форме («К сожалению, html не разрешен»), которое отображается прямо рядом с полем - подобно ошибкам проверки модели. Таким образом, пользователь (злонамеренный или нет) знает об этом до того, как вся форма будет фактически заполнена и отправлена.

Буду признателен за любые идеи о том, как реализовать это, кроме того, что показано здесь (т.е. без необходимости добавлять [AllowHtml] + регулярное выражение почти к каждому полю почти в каждой модели представления)

Спасибо!

1 Ответ

0 голосов
/ 07 декабря 2011

Вам потребуется написать собственный ProertyValidator для серверной части FluentValidation с поддержкой на стороне клиента. Я думаю, что вы можете следовать этой статье здесь , чтобы создать клиентское правило проверки jquery и адаптер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...