|
Ez a probléma azért van, mert a beküldött űrlapban vannak HTML stringek, például HTML címkéket írsz be a TextBoxba, vagy használod a HtmlEditor komponenst az oldalon, stb., a megoldás a validateRequest letiltása. Ha .NET 4.0 vagy magasabb verzióval rendelkezik, mindenképp nézd meg a Method 3-at. Ez a módszer mind asp.net webForms-ban, mind MVC-ben működik 1. módszer:Ezt a mondatot adjuk hozzá a .aspx fájl fejlécéhez: - <%@ Page validateRequest="false" %>
Kód másolása 2. módszer:Módosítsd a web.config fájlt: - <configuration>
- <system.web>
- <pages validateRequest="false" />
- </system.web>
- </configuration>
Kód másolásaMert a validateRequest alapértelmezett true. Csak állítsd hamisra.
3. módszer:web.config - <system.web>
- <httpRuntime requestValidationMode="2.0" />
- </system.web>
Kód másolásaMivel a 4.0 validáció engedélyezett a HTTP BeginRequest előtt, a kérés validálása minden ASP.NET erőforrásra, aspx oldalakra, ashx oldalakra, webszolgáltatásokra és néhány HTTP kezelőre vonatkozik.
|