Salut j’ai une forme à laquelle j’ai utiliser ckeditor. Cette forme a bien fonctionné, mais maintenant ne fonctionne pas dans Asp.Net 4. Toutes les suggestions ? J’ai ValidateRequest = « false » directive.
Réponses
Trop de publicités?Trouvé la solution à la page d’erreur :) Juste besoin d’ajouter requestValidationMode = « 2.0 »
Informations de MSDN : HttpRuntimeSection.RequestValidationMode propriété
Je sais que c’est une vieille question, mais si vous rencontrez ce problème dans MVC 3 ensuite vous pouvez décorer votre avec
et juste fermer la validation de la demande pour un seul , qui est très pratique. Et vous n’avez pas besoin d’apporter des modifications à la
fichier, donc vous pouvez toujours utiliser la validation de la demande .NET 4 partout ailleurs.
par exemple
Solution que j’ai trouvé fonctionne sans changer le mode de validation.
Vous devez utiliser un programme d’assistance de System.Web.Helpers.Validation.Unvalidated de System.Web.WebPages.dll. Il va renvoyer un objet UnvalidatedRequestValues qui permet d’accéder à une chaîne de requête et de formulaire sans validation.
Travaille pour moi pour MVC3 et .NET 4.
Cordialement, Szymon
Notez qu’une autre approche consiste à garder avec le comportement de 4.0 validation, mais de définir votre propre classe qui dérive de `` et de définir :
(où `` est bien, vous devriez être capable de deviner...)
De cette façon, vous conservez les avantages du comportement 4.0s (plus précisément, que la validation se produit plus tôt dans le traitement), tout en permettant également aux demandes, vous devez laisse passer, à travers.