Ajax Post提交参数的值中带有html标签不能提交到后端的解决办法(ASP.NET)
我们在做Web开发的时候,在MVC中当前端通过Ajax提交数据到后端时,当数据的值中带有HTML标签时,可以是出于安全性方面,在后端的Controller的Action方法中是不会接收到这个Ajax请求的。
解决方法:可以在前端提交数据时先将带有HTML标签的数据用encodeURI或Base64(比如atob函数)编码,提交后在后端进行HttpUtility.UrlDecode或Base64(比如Convert.FromBase64String函数)解码再处理。Load数据到页面的时候无需处理。