我知道这是一个老问题,但如果你在MVC 3中遇到这个问题,那么你可以装饰你ActionMethod的[ValidateInput(false)],只需关闭一个单一的请求验证ActionMethod,这很方便。而且您不需要对web.config文件进行任何更改,因此您仍然可以在其他任何位置使用.NET 4请求验证。例如[ValidateInput(false)]public ActionMethod Edit(int id, string value){ // Do your own checking of value since it could contain XSS stuff! return View();}