Je suis en train de convertir une application que j'ai créée en utilisant webforms pour le framework asp.net mvc en utilisant vb.net. J'ai un problème avec l'un de mes points de vue. Je reçois l'écran jaune de la mort disant "Une valeur Request.Form potentiellement dangereuse a été détectée par le client" lorsque je soumets mon formulaire. J'utilise tinymce comme mon RTE. J'ai mis sur la vue sePourquoi ValidateInput (False) ne fonctionne pas?
ValidateRequest = « false »
Je sais que dans MVC il ne respecte pas sur le point de vue de ce que je l'ai lu jusqu'à présent. Alors je l'ai mis sur l'action du contrôleur aussi. J'ai essayé différentes configurations:
<ValidateInput(False), AcceptVerbs(HttpVerbs.Post)> _
... et ...
<AcceptVerbs(HttpVerbs.Post), ValidateInput(False)> _
... et comme ça aussi ...
<ValidateInput(False)> _
<AcceptVerbs(HttpVerbs.Post)> _
Juste pour voir si elle fait une différence, mais je reçois toujours l'écran jaune de la mort. Je veux seulement le définir pour cette vue et l'action spécifique dans mon contrôleur que mon poste se rapporte à. Est-ce que je manque quelque chose?
Vous êtes un épargnant de vie! Je me suis brûlé sur ce projet hier. Cela m'a dérangé depuis hier soir et je pensais que dormir dessus aiderait. Mais oui, mon action de formulaire était vide de moi testant ma validation de jQuery sur cette vue et j'ai oublié de remettre l'Url.Action. Je me sens embarrassé lol. – Nurvx
Nous avons tous des erreurs, sans eux, personne n'apprendrait. :) –
Dans mon cas, j'ai une méthode qui reçoit à la fois un modèle complet et quelques paramètres supplémentaires (comme 'Save (SomeModel model, string inputFromMemo)'). Premièrement j'ai codé juste 'Save (SomeModel model)'. L'ajout de l'autre paramètre l'a corrigé. –