Bonjour,
Je suis sur une appli MVC3 et je souhaiterais récupérer un mail en gardant la mise en forme(surtout pour les tableaux, couleurs,etc). J'ai donc utilisé l'api de yahoo basée sur javascript:
http://developer.yahoo.com/yui/editor/.
Du coup je peux recuperer mon email sous forme HTML. Le probleme survient lors de l'insertion en base. J'obtiens l'erreur suivante:
N'ayant pas de HttpRuntime, j'ai modifié dans mon webCOnfig la balise runtime(sait-on jamaisA potentially dangerous Request.Form value was detected from the client (email="<p class="MsoNormal"...").
Description: Request Validation has detected a potentially dangerous client input value, and processing of the request has been aborted. This value may indicate an attempt to compromise the security of your application, such as a cross-site scripting attack. To allow pages to override application request validation settings, set the requestValidationMode attribute in the httpRuntime configuration section to requestValidationMode="2.0". Example: <httpRuntime requestValidationMode="2.0" />. After setting this value, you can then disable request validation by setting validateRequest="false" in the Page directive or in the <pages> configuration section. However, it is strongly recommended that your application explicitly check all inputs in this case. For more information, see http://go.microsoft.com/fwlink/?LinkId=153133.). Ainsi j'ai:
et plus haut:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <runtime requestValidationMode="2.0" > <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> </assemblyBinding> </runtime>
Mais j'ai toujours la même erreur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <pages validateRequest="false"> <namespaces> <add namespace="System.Web.Helpers" /> <add namespace="System.Web.Mvc" /> <add namespace="System.Web.Mvc.Ajax" /> <add namespace="System.Web.Mvc.Html" /> <add namespace="System.Web.Routing" /> <add namespace="System.Web.WebPages"/> </namespaces> </pages>
Partager