|
Ši problema kyla dėl to, kad jūsų pateiktoje formoje yra HTML eilučių, pavyzdžiui, įvedate html žymas į "TextBox" arba puslapyje naudojate "HtmlEditor" komponentą ir pan., sprendimas yra išjungti validateRequest. Jei esate .NET 4.0 ar naujesnė versija, būtinai peržiūrėkite 3 metodą. Šis metodas veikia tiek asp.net webForms, tiek MVC 1 metodas:Pridėkite šį sakinį prie .aspx failo antraštės: - <%@ Page validateRequest="false" %>
Kopijuoti kodą 2 metodas:Modifikuokite web.config failą: - <configuration>
- <system.web>
- <pages validateRequest="false" />
- </system.web>
- </configuration>
Kopijuoti kodąNes validateRequest numatytoji reikšmė yra true. Tiesiog nustatykite jį į false.
3 metodas:web.config - <system.web>
- <httpRuntime requestValidationMode="2.0" />
- </system.web>
Kopijuoti kodąKadangi 4.0 tikrinimas įjungtas prieš HTTP BeginRequest, užklausos tikrinimas taikomas visiems ASP.NET ištekliams, aspx puslapiams, ashx puslapiams, žiniatinklio tarnyboms ir kai kurioms HTTP apdorojimo programoms ir kt.
|