Tengo un formulario ASP.NET MVC que puede (generalmente lo hace) enviar una respuesta que desencadenaría el error "Se detectó un valor Request.Form potencialmente peligroso desde el cliente".¿Se puede anular la configuración ValidateRequest de una página?
Para tratar de evitar esto, he colocado ValidateRequest = "false" en la directiva de la página.
Único problema: ¡sigo recibiendo el error!
Ahora, todo estaba bien hasta que he actualizado a la ASP.NET MVC RC esta mañana, y (según el readme), colocado a la siguiente en el web.config Vistas:
<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>
Así, validateRequest debería ser falso para todas las páginas, ¿verdad? ¿Qué me estoy perdiendo?
Las vistas web.config solo se aplican al navegar directamente a la carpeta Vistas, ¿verdad? – bzlm
Sí, eso es correcto. –