当使用 JQuery 的 $.Ajax(..) 将包含标记的 JSON 对象发布到 MVC 操作方法时,我惊讶地发现内容没有被 ASP.Net 的请求验证拒绝。
请求验证不适用于 JSON 帖子是否有原因?
使用以下定义,服务器不会拒绝标记...
$.ajax({
url: '/Controller/Action',
data: JSON.stringify({data:data}),
type: "POST",
dataType: "json",
contentType: "application/json",
});
似乎它与 JSON 类型的帖子相关联
我正在使用 .Net 4.0 MVC 3.0
我正在创建将评论保存到数据库的功能。似乎是一个安全问题,标记/脚本可以使它通过请求验证......
我正在发布一个具有各种属性的 JSON 对象(例如commentText)由于某种原因,如果它包含诸如此类的标记,它不会拒绝我的<div></div>
帖子
在这里找到一篇似乎可以解释这种行为的文章: