|
Ce problème vient du fait qu’il y a des chaînes HTML dans le formulaire que vous soumettez, par exemple, si vous entrez des balises HTML dans la TextBox, ou utilisez le composant HtmlEditor dans la page, etc., la solution est de désactiver validateRequest. Si vous êtes .NET 4.0 ou supérieur, assurez-vous de regarder la méthode 3. Cette méthode fonctionne aussi bien dans asp.net webForms que MVC Méthode 1 :Ajoutez cette phrase à l’en-tête du fichier .aspx : - <%@ Page validateRequest="false" %>
Code de copie Méthode 2 :Modifiez le fichier web.config : - <configuration>
- <system.web>
- <pages validateRequest="false" />
- </system.web>
- </configuration>
Code de copieParce que validateRequest est par défaut true. Il suffit de le mettre sur faux.
Méthode 3 :web.config - <system.web>
- <httpRuntime requestValidationMode="2.0" />
- </system.web>
Code de copieComme la validation 4.0 est activée avant HTTP BeginRequest, la validation de la requête s’applique à toutes les ressources ASP.NET, pages aspx, pages ashx, services web et certains gestionnaires HTTP, etc.
|