前两天公司一哥们遇到了这个问题,记录一下解决方法:
ASP.NET 2.0
方案一:将aspx文件中的page项添加ValidateRequest=”false”
<%@ Page ValidateRequest="false" Language="C#" AutoEventWireup="true" CodeFile="xxx.aspx.cs" Inherits="xxx.xxx" %>
方案二:修改web.config配置文件(全局有效,慎用)
<system.web>
<pages validateRequest="false"></pages>
</system.web>
ASP.NET 4.0
方案一:修改web.config配置文件(全局有效,慎用)
<system.web>
<httpRuntime requestValidationMode="2.0" />
<pages validateRequest="false"></pages>
</system.web>
ASP.NET MVC
方案一:修改web.config配置文件(全局有效,慎用)
修改web.config配置文件(全局有效,慎用)
<system.web>
<httpRuntime requestValidationMode="2.0" />
</system.web>
然后修改控制器
[HttpPost]
[ValidateInput(false)]
public ActionResult XXX(xxx xxx)
{
}