|
Проблема виникає через те, що у формі, яку ви подаєте, є HTML-рядки, наприклад, якщо ви вводите html-теги в TextBox або використовуєте компонент HtmlEditor на сторінці тощо, рішення полягає у вимкненні validateRequest. Якщо у вас .NET 4.0 або вище, обов'язково зверніть увагу на Метод 3. Цей метод працює як у asp.net webForms, так і в MVC Метод 1:Додайте це речення до заголовка файлу .aspx: - <%@ Page validateRequest="false" %>
Копія коду Метод 2:Модифікація файлу web.config: - <configuration>
- <system.web>
- <pages validateRequest="false" />
- </system.web>
- </configuration>
Копія кодуТому що validateRequest за замовчуванням відповідає true. Просто встановіть на false.
Метод 3:web.config - <system.web>
- <httpRuntime requestValidationMode="2.0" />
- </system.web>
Копія кодуОскільки валідація 4.0 увімкнена до HTTP BeginRequest, валідація запиту застосовується до всіх ASP.NET ресурсів, сторінок aspx, сторінок ashx, веб-сервісів та деяких обробників HTTP тощо.
|