|
Tento problém je způsoben tím, že ve formuláři, který zadáváte, jsou HTML řetězce, například zadáte html tagy do TextBoxu nebo použijete komponentu HtmlEditor na stránce atd., řešením je deaktivovat validateRequest. Pokud máte .NET 4.0 nebo vyšší, určitě se podívejte na metodu 3. Tato metoda funguje jak ve asp.net webFormech, tak v MVC Metoda 1:Přidejte tuto větu do hlavičky souboru .aspx: - <%@ Page validateRequest="false" %>
Kopírovat kód Metoda 2:Upravte soubor web.config: - <configuration>
- <system.web>
- <pages validateRequest="false" />
- </system.web>
- </configuration>
Kopírovat kódProtože validateRequest ve výchozím nastavení nastaví true. Prostě ho nastavte na false.
Metoda 3:web.config - <system.web>
- <httpRuntime requestValidationMode="2.0" />
- </system.web>
Kopírovat kódProtože validace 4.0 je povolena před HTTP BeginRequest, validace požadavku se vztahuje na všechny ASP.NET zdroje, aspx stránky, ashx stránky, webové služby a některé HTTP handlery atd.
|