【发布时间】:2012-06-11 16:31:48
【问题描述】:
我收到带有以下错误消息的 HttpRequestValidationexception:
“从 客户”。
但是我收到错误的属性上有 AllowHtml。
问题是,稍后在我的代码中,我会以女巫格式获取以下属性,我将展示我的视图ControllerContext.HttpContext.Request.Params.AllKeys.Contains("format")。在这个“Param Getter”上我得到了错误。
假设我的代码类似于以下内容:
public class House
{
[AllowHtml]
public string Text { get; set; }
public string Name { get; set; }
}
[HttpPost, ValidateAntiForgeryToken]
public ActionResult CreateTopic(House h)
{
//business code
if(ControllerContext.HttpContext.Request.Params.AllKeys.Contains("format"))
{
Return view;
}
}
我该如何解决这个问题?我已经尝试在控制器操作方法上使用 ValidateInput(false) 属性。有什么想法吗?
【问题讨论】:
标签: asp.net asp.net-mvc-3