在ASP.NET MVC中使用UEditor无法提交的解决办法

很简单的一个ajax提交,却怎么都不成功

$.ajax({
          type: "POST",
          url: "/mms/riskmanage/commitreply",
          data: {
               ID: params.ID ,
               content: data
          },
          error: function (request) {
               alert("Connection error");
          },
          success: function (data, textStatus) {
               alert(data);
          }
});

控制台提示/mms/riskmanage/commitreply这个action找不到

百思不得其解,在浏览器中输入这个action,结果报了一个错

从客户端(&)中检测到有潜在危险的 Request.Path 值

恍然大悟,UEditor提交的是html代码,服务器认为有可能是恶意脚本因此不允许提交

解决办法是在action上添加特性即可

 [HttpPost]
 [ValidateInput(false)]
public ActionResult CommitReply(string content , string ID)
{
   //some codes
}

猜你喜欢

转载自www.cnblogs.com/yaotome/p/9082114.html