У меня есть ASP.NET MVC-форма, которая может (как правило,) отправлять ответ, который приведет к появлению "потенциально опасного значения Request.Form было обнаружено с ошибкой клиента".
Чтобы попытаться обойти это, я поместил ValidateRequest = "false" в директиву страницы.
Только проблема: я все еще получаю ошибку!
Теперь все было хорошо, пока я не обновился до ASP.NET MVC RC этим утром, и (согласно readme) разместил в представлении web.config следующее:
<pages validateRequest="false"
pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<controls>
<add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
</controls>
</pages>
Итак, validateRequest должен быть ложным для всех страниц, не так ли? Что мне не хватает?