Asp.net MVC 5'de varsayılan olarak isteklerin ve cevapların karakter seti encoding utf-8'dir.
Türkçe veya İngilizce gibi farklı dil encoding web sayfalarından form post edilip Action metoduna düşünce Türkçe karakterlerde server-side tarafında hatalı görünmektedir.
Bu sorunu çözmek için post edilen Action metodunun erişim adres yoluna göre web.config dosyasında ayar eklemek gerekmektedir.
Örnek web.config dosyası düzenlemesi şu şekilde olmalıdır:
<configuration>
...
<location path="path/to/your/actionmethod">
<system.web>
<globalization requestEncoding="ISO-8859-9" responseEncoding="ISO-8859-9" />
</system.web>
</location>
...
</configuration>
Kaynaklar:
http://www.siimviikman.com/2012/06/12/action-based-request-encoding-in-asp-net-mvc/
https://stackoverflow.com/questions/9482691/receive-post-data-in-non-utf-8-encoding-asp-net-mvc
https://stackoverflow.com/questions/1700544/incorrect-characters-at-modelbinding
https://stackoverflow.com/questions/1012120/iso-8859-1-to-utf8-in-asp-net-2
C#, .NET, .Net Core
ASP.NET MVC, ASP.NET Web Forms, ASP.NET Core
HTML 5, CSS 3, Javascript, jQuery, Bootstrap
Entity Framework, NHibernate, Dapper
Sql Server, MySql, Oracle
Windows Server, Ubuntu, Debian, Pardus
Xamarin Forms, Android Studio
--- The future of the open web platform is looking very bright!
--- .NET is a free, cross-platform, open source developer platform for building any app.