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:
A 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.
N'ayant pas de HttpRuntime, j'ai modifié dans mon webCOnfig la balise runtime(sait-on jamais ). Ainsi j'ai:
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>
et plus haut:

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>
Mais j'ai toujours la même erreur...