|
Tämä ongelma johtuu siitä, että lähettämässäsi lomakkeessa on HTML-merkkijonoja, esimerkiksi syötät html-tageja TextBoxiin tai käytät HtmlEditor-komponenttia sivulla jne., ratkaisuna on poistaa validateRequest käytöstä. Jos käytät .NET 4.0 tai uudempaa, muista tutustua Method 3:een. Tämä menetelmä toimii sekä asp.net webFormsissa että MVC:ssä Menetelmä 1:Lisää tämä lause .aspx-tiedoston otsikkoon: - <%@ Page validateRequest="false" %>
Kopioi koodi Menetelmä 2:Muokkaa web.config-tiedostoa: - <configuration>
- <system.web>
- <pages validateRequest="false" />
- </system.web>
- </configuration>
Kopioi koodiKoska validateRequest on oletuksena true. Aseta se vain vääräksi.
Menetelmä 3:web.config - <system.web>
- <httpRuntime requestValidationMode="2.0" />
- </system.web>
Kopioi koodiKoska 4.0-validointi on käytössä ennen HTTP BeginRequestia, pyynnön validointi koskee kaikkia ASP.NET resursseja, aspx-sivuja, ashx-sivuja, verkkopalveluita ja joitakin HTTP-käsittelijöitä jne.
|