Page.ValidateRequest nel porting ad ASP.NET 4.0

Se state effettuando il porting ad ASP.NET 4.0 di applicazioni realizzate con un framework precedente, potreste trovarvi una sorpresa: le pagine nelle quali avete disabiliato la validazione automatica della request (perchè magari avete un editor html o simili) nonostante la direttiva ValidateRequest="false" continueranno a validare la richiesta.
 
Per ovviare all'inconveniente occorre impostare nel web.config la modalità compatibile con i framework precedenti, attraverso l'inserimento del seguente nodo dentro system.web:

<httpRuntime requestValidationMode="2.0"/>
 
In questo modo il runtime riprenderà a comportarsi come atteso, non validando la Request dove lo richiedete.
Published martedì 4 maggio 2010 20.36 by marcodelgatto

Comments

# re: Page.ValidateRequest nel porting ad ASP.NET 4.0

mercoledì 12 maggio 2010 23.49 by davide
ciao marco, il tuo suggerimento mi sembra importante, ma in che sezione si inserisce?

# re: Page.ValidateRequest nel porting ad ASP.NET 4.0

giovedì 13 maggio 2010 9.01 by marcodelgatto

Direttamente sotto System.Web, quindi ad esempio:

<system.web>

   <httpRuntime....

ciao!

Leave a Comment

(required) 
(required) 
(optional)
(required) 
Powered by Community Server (Commercial Edition), by Telligent Systems