1、解决方法一,在web.config文件里设置属性
设置运行环境,请求模式回到2.0版本,旧版本是没有对标签进行检测的
<system.web>
<httpRuntime requestValidationMode="2.0"/>
</system.web>
2、控制器方法添加属性类
[ValidateInput(false)]
[HttpPost]
public ActionResult Add(RequestModel requestModel)
3、遇到这样一个情况
1)先是post请求html数据到接口,接口使用属性不验证
2)然后再点击切换菜单,菜单通过URL,get加载接口的html,出现提示
此请求已被阻止,因为当用在 GET 请求中时,会将敏感信息透漏给第三方网站。若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet。
3)因为此处需要返回的是view的html文本值,而不是json值
解决方法:两个同时都设置来解决