Как разрешить встроенные изображения с URL-адресами данных в .NET 4 без запуска проверки запроса? - PullRequest
0 голосов
/ 18 марта 2010

Я использую плагин jQuery jstree (http://jstree.com) в проекте ASP.NET MVC 2 на .NET 4 RC и работаю на IIS 7.5. Он поставляется с некоторыми таблицами стилей со встроенными изображениями с URL-адресами данных,как это:

.tree-checkbox ul {background-image: url (data: image / gif; base64, R0lGODlhAgACAIAAAB4dGf /// yH5BAEAAAEALAAAAAACAAIAAAICRF4AOw ==);}

8)* Теперь URL-адрес фонового изображения содержит двоеточие, которое, по мнению .NET 4, является небезопасным символом, поэтому я получаю следующее сообщение об ошибке:

Потенциально опасное значение Request.Path было обнаружено изclient (:).

Согласно документации, я могу предотвратить это, добавив




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

Есть ли способ получить .NET дляразрешить это?

1 Ответ

0 голосов
/ 18 марта 2010

Используете ли вы IIS7?

IIS7 проверяет запросы по-разному, и вам приходится «возвращать» его поведение, чтобы игнорировать потенциально опасные запросы.

 <system.web>
    <httpRuntime requestValidationMode="2.0"/>
 </system.web>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...