Ошибка «потенциально опасное значение Request.Form было обнаружено от клиента», несмотря на исправления для ASP.NET MVC 2? - PullRequest
1 голос
/ 02 июня 2010

Используя ASP.NET 4.0 и MVC 2, я добавил следующие предлагаемые модификации:

В сети.config -

<httpRuntime requestValidationMode="2.0"/>

к контроллеру -

 <ValidateInput(False), AcceptVerbs(HttpVerbs.Post)>

На страницу просмотра -

   <%@ Page ValidateRequest="false" %>

Я все еще получаю исключение

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

Я пытаюсь использовать редактор MarkItUp таким образом -

<%= Html.TextAreaFor( model => model.Description,"markitup")%>

1 Ответ

1 голос
/ 02 июня 2010

Обойти эту проблему можно, установив режим проверки v2.0 вместо v4.0. Для этого добавьте эту строку httpRuntime в ваш web.config внутри System.Web вместе с использованием атрибута <ValidateInput(false)>

<system.web>
    <httpRuntime requestValidationMode="2.0"/>
</system.web>

Я еще не нашел причину, но у меня это сработало.

...