MVC 3 RTM。有一个具有AllowHtml属性的模型。在我的控制器动作,如果动作具有的FormCollection作为参数,它会抛出异常:使用FormCollection时MVC 3 RTM allowHtml不起作用
[HttpPost]
public ActionResult Edit(FormCollection collection, int id)
{
var myEntity = _myRepo.Get(id);
TryUpdateModel(myEntity);
return DoSave(myEntity);
}
如果我的控制器是从客户端检测到有潜在危险的Request.Form 值
然而操作使用一个对象而不是FormCollection它不抛出异常。
[HttpPost]
public ActionResult Edit(MyEntity postedEntity, int id)
{
var myEntity = _myRepo.Get(id);
TryUpdateModel(myEntity);
return DoSave(myEntity);
}
我已经设置
的httpRuntime requestValidationMode = “2.0”
为什么使用的FormCollection时,它会失败?
THX达林。唉,这很烦人,这是我目前正在做的,但因为我仍然有RC 2剩下的代码,希望不必这样做......你知道它为什么不能与formcollection一起工作的原因吗? – 2011-02-16 21:15:46