Размещение HTML в форме ASP.NET - PullRequest
3 голосов
/ 27 июня 2009

Я использую мастер-страницы в приложении ASP.NET MVC, которое позволяет вам отправлять данные HTML как часть формы. Даже когда я установил

<%@ Page ValidateRequest="false" %>

или установить

<pages validateRequest="false">
...
</pages>

в моем файле web.config я все еще получаю ту же ошибку:


В клиенте обнаружено потенциально опасное значение Request.Form ...

Описание: Проверка запроса обнаружила потенциально опасное значение ввода клиента, и обработка запроса была прервана. Это значение может указывать на попытку поставить под угрозу безопасность вашего приложения, например атаку с использованием межсайтовых сценариев. Вы можете отключить проверку запроса, установив validateRequest = false в директиве Page или в разделе конфигурации. Однако в этом случае настоятельно рекомендуется, чтобы ваше приложение явно проверило все входные данные.


Я использую ASP.NET Master Pages в приложении MVC.

Есть мысли? Смотрите этот связанный вопрос .

1 Ответ

4 голосов
/ 27 июня 2009

В asp.net проверка MVC происходит на уровне контроллера, а не на странице, применение атрибута [ValidateInput (false)] к действию контроллера должно помочь

...