|
Această problemă apare deoarece există șiruri HTML în formularul pe care îl trimiți, de exemplu, introduci etichete html în TextBox sau folosești componenta HtmlEditor din pagină etc., soluția este să dezactivezi validateRequest. Dacă ești .NET 4.0 sau mai nou, asigură-te că te uiți la Method 3. Această metodă funcționează atât în asp.net webForms, cât și în MVC Metoda 1:Adaugă această propoziție în antetul fișierului .aspx: - <%@ Page validateRequest="false" %>
Cod de copiere Metoda 2:Modifică fișierul web.config: - <configuration>
- <system.web>
- <pages validateRequest="false" />
- </system.web>
- </configuration>
Cod de copierePentru că validateRequest devine implicit true. Doar setează-l pe fals.
Metoda 3:web.config - <system.web>
- <httpRuntime requestValidationMode="2.0" />
- </system.web>
Cod de copiereDeoarece validarea 4.0 este activată înainte de HTTP BeginRequest, validarea cererii se aplică tuturor resurselor ASP.NET, paginilor aspx, paginilor ashx, serviciilor web și unor handleri HTTP etc.
|