|
Esse problema ocorre porque há strings HTML no formulário que você envia, por exemplo, você insere tags html na TextBox, ou usa o componente HtmlEditor na página, etc., a solução é desativar validateRequest. Se você é .NET 4.0 ou superior, não deixe de olhar o Método 3. Esse método funciona tanto em asp.net webForms quanto no MVC Método 1:Adicione esta frase ao cabeçalho do arquivo .aspx: - <%@ Page validateRequest="false" %>
Copiar código Método 2:Modificar o arquivo web.config: - <configuration>
- <system.web>
- <pages validateRequest="false" />
- </system.web>
- </configuration>
Copiar códigoPorque validateRequest tem como true por padrão. Basta definir como falso.
Método 3:web.config - <system.web>
- <httpRuntime requestValidationMode="2.0" />
- </system.web>
Copiar códigoComo a validação 4.0 é habilitada antes do HTTP BeginRequest, a validação da solicitação se aplica a todos os recursos ASP.NET, páginas aspx, ashx, serviços web e alguns handlers HTTP, etc.
|