我想使用粒度数据验证。[AllowHtml]
属性不适用于FormCollection
. 除了使用之外还有其他选择ValidateInput(false)
吗?
在元数据中:
[AllowHtml]
[DataType(DataType.MultilineText)]
[Display(Name = "Content")]
public string Content { get; set; }
in edit action:
[HttpPost]
public virtual ActionResult Edit(int id, FormCollection formCollection)
{
var obj = service.Get(id);
if (ModelState.IsValid)
{
UpdateModel(obj, formCollection);
service.Update(obj);
return OnEdited(obj);
}
return View(obj);
}