前两天公司一哥们遇到了这个问题,记录一下解决方法:
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) { }