|
Questo problema è dovuto al fatto che ci sono stringhe HTML nel modulo che invii, ad esempio, inserisci tag html nella TextBox o usi il componente HtmlEditor nella pagina, ecc., la soluzione è disabilitare validateRequest. Se sei .NET 4.0 o superiore, assicurati di guardare il Metodo 3. Questo metodo funziona sia in asp.net webForms che in MVC Metodo 1:Aggiungi questa frase all'intestazione del file .aspx: - <%@ Page validateRequest="false" %>
Copia codice Metodo 2:Modifica il file web.config: - <configuration>
- <system.web>
- <pages validateRequest="false" />
- </system.web>
- </configuration>
Copia codicePerché validateRequest è predefinito su true. Impostalo su falso.
Metodo 3:web.config - <system.web>
- <httpRuntime requestValidationMode="2.0" />
- </system.web>
Copia codicePoiché la validazione 4.0 è abilitata prima di HTTP BeginRequest, la validazione della richiesta si applica a tutte le risorse ASP.NET, pagine aspx, pagine ashx, servizi web e alcuni gestori HTTP, ecc.
|