|
Bu sorun, gönderdiğiniz formda HTML dizileri olmasıdır; örneğin TextBox'a html etiketleri giriyorsunuz veya sayfada HtmlEditor bileşenini kullanıyorsunuz, vs., çözüm validateRequest'i devre dışı bırakmaktır. Eğer .NET 4.0 veya üzerindeyseniz, mutlaka Yöntem 3'e bakın. Bu yöntem hem asp.net webForms hem de MVC'de çalışır Yöntem 1:Bu cümleyi .aspx dosyasının başlığına ekleyin: - <%@ Page validateRequest="false" %>
Kopya kodu Yöntem 2:Web.config dosyasını değiştirin: - <configuration>
- <system.web>
- <pages validateRequest="false" />
- </system.web>
- </configuration>
Kopya koduÇünkü validateRequest varsayılan olarak doğru olur. Sadece yanlış olarak ayarlayın.
Yöntem 3:web.config - <system.web>
- <httpRuntime requestValidationMode="2.0" />
- </system.web>
Kopya koduHTTP BeginRequest'ten önce 4.0 doğrulaması etkinleştirildiği için, isteğin doğrulaması tüm ASP.NET kaynakları, aspx sayfaları, ashx sayfaları, web hizmetleri ve bazı HTTP yöneticileri vb. için geçerlidir.
|