13 Mayıs 2014 Salı

Ajax Html Data Post ile Data Encoding Problemi

 .Net 3.5 ve üzeri bir framework ile çalıştığımız projede Ajax post ile html data transferi yapmak istediğinizde aşağıdaki gibi bir hata alırsınız.
  Bunun sebebi, .net validation kütüphanesinin gelen veriyi tehlikeli bir data olarak kabul etmesidir. Bu datayı Jquery & Javascript ile ne kadar encode etmeye çalışırsanız çalışın, hatadan tam olarak kurtulamazsınız, çünkü ilginç bir şekilde client side yaptığınız encode işlemleri her zaman aynı sorucu çıkartamayabiliyor.
  Ancak aşağıdaki kodu Web.Config dosyasına eklediğiniz takdirde bu problemi bir daha yaşamazsınız. Server 'de ve local makinenizde aynı sonuçları üretir.

<httpRuntime requestValidationMode="2.0" />