|
Проблема возникает из-за того, что в форме, которую вы отправляете, есть 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. Просто установить ложное положение.
Метод 3:web.config - <system.web>
- <httpRuntime requestValidationMode="2.0" />
- </system.web>
Копирование кодаПоскольку валидация 4.0 включена до HTTP BeginRequest, валидация запроса применяется ко всем ASP.NET ресурсам, страницам aspx, страницам ashx, веб-сервисам и некоторым обработчикам HTTP и т. д.
|