9
votes

demandevalidationmode = "2.0" validateRequest = "False" dans web.config ne fonctionne pas

Je cherche un peu d'aide car cela me rend maintenant fou.

J'ai un éditeur de texte TinyMCE sur ma page qui est renseigné avec du contenu déjà stocké dans la base de données en tant que HTML.

par exemple.

premier paragraphe

deuxième paragraphe etc, etc. sans problèmes là-bas.

Mais lorsque je modifie l'éditeur, essayez de mettre à jour le contenu de la base de données, je reçois l'erreur. la valeur potentiellement dangereuse de la demande.forme a été détectée à partir du client

J'ai fait toutes les modifications recommandées dans le web.config

  • requestvalidationmode = "2.0"
  • validateRequest = "FALSE"

    mais obtient toujours la la valeur potentiellement dangereuse de la demande.forme a été détectée à partir de l'erreur client . Cela se passe dans .NET 4.0 Toute aide / conseil serait génial.


4 Réponses :


7
votes

Je n'essaierais même pas de l'activer sur un niveau à l'échelle du site dans le fichier web.config - faites-le simplement par page, lorsque vous connaissez spécifiquement les données d'entrée est en sécurité:

<umbraco:DisableRequestValidation runat="server" />


3 commentaires

C'était au-dessus de ce qui précède d'une certaine manière. J'utilise Umbraco CMS et devait ajouter En haut de la page pour avoir le même effet.


@Grant Thomas, pouvez-vous donner un lien à votre blog? Merci


Pas une réponse à la question de l'OP. La question pourquoi elle ne fonctionnait pas dans le web.config, qui n'a pas répondu.



5
votes

Vous devez poster la section de web.config,

il devrait être, xxx


0 commentaires

3
votes

Il y avait déjà un sujet similaire.

validateRequest = "False" ne fonctionne pas dans asp.net 4

J'espère que cela aidera.


0 commentaires

1
votes

Ajoutez cette ligne dans votre web.config code> fichier.

  <pages  validateRequest="false"></pages>


0 commentaires