MVC 3 RTM allowHtml no funciona cuando se usa FormCollection
MVC 3 RTM. Tener un modelo que tenga un atributo con AllowHtml. En mi acción de controlador, si la acción tiene FormCollection como parámetro, arroja la excepción:
[HttpPost]
public ActionResult Edit(FormCollection collection, int id)
{
var myEntity = _myRepo.Get(id);
TryUpdateModel(myEntity);
return DoSave(myEntity);
}
Se detectó un valor Request.Form potencialmente peligroso del cliente
Sin embargo, si mi acción de controlador usa un objeto en lugar de FormCollection, no arroja la excepción.
[HttpPost]
public ActionResult Edit(MyEntity postedEntity, int id)
{
var myEntity = _myRepo.Get(id);
TryUpdateModel(myEntity);
return DoSave(myEntity);
}
Ya he configurado
httpRuntime requestValidationMode = "2.0"
¿Por qué falla al usar FormCollection?