|
See probleem tuleneb sellest, et vormis, mille esitad, on HTML-stringid, näiteks sisestad HTML-sildid TextBoxi või kasutad lehel HtmlEditori komponenti jne, lahendus on validateRequest keelamine. Kui sul on .NET 4.0 või kõrgem versioon, vaata kindlasti meetodit 3. See meetod töötab nii asp.net webFormsis kui ka MVC-s Meetod 1:Lisa see lause .aspx faili päisse: - <%@ Page validateRequest="false" %>
Kopeeri kood Meetod 2:Muuda web.config faili: - <configuration>
- <system.web>
- <pages validateRequest="false" />
- </system.web>
- </configuration>
Kopeeri koodSest validateRequest on vaikimisi tõene. Lihtsalt sea see vääraks.
Meetod 3:web.config - <system.web>
- <httpRuntime requestValidationMode="2.0" />
- </system.web>
Kopeeri koodKuna 4.0 valideerimine on lubatud enne HTTP BeginRequest'i, kehtib päringu valideerimine kõigile ASP.NET ressurssidele, aspx lehtedele, ashx lehtedele, veebiteenustele ja mõnele HTTP haldajale jne.
|