Как разрешить некоторые HTML-теги и запретить другие? - PullRequest
1 голос
/ 05 июня 2009

В asp.net mvc 1.0 можно добавить атрибут [ValidateInput(false)] к ActionResult. Можно ли разрешить некоторый HTML (

, ) и запретить другие теги HTML ()? Как бы я это сделал?

Ответы [ 2 ]

2 голосов
/ 05 июня 2009

Вы можете создать свой собственный атрибут, похожий на «ValidateInput», который будет проверять ввод и разрешать пользовательские теги.

Посмотрите на это для справки Пользовательские атрибуты

1 голос
/ 05 июня 2009

Создайте свой собственный атрибут, похожий на «ValidateInput»,

См. Здесь для пользовательских атрибутов:

http://msdn.microsoft.com/en-us/library/dd410056.aspx

Это просто класс, который наследуется от базового класса Attribute. Вы должны создать метод внутри класса, который будет использовать регулярные выражения (www.regular-expressions.info) для обнаружения «плохих» тегов - вход - это содержимое страницы, запустите выражение, если совпадение затем выдайте ошибку или верните код ошибки, что бы вы ни выбрали.

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