当FormCollection包含空键时,UpdateModel不会更新

时间:2012-06-24 16:26:05

标签: asp.net-mvc model-view-controller updatemodel

FormCollection.AllKeys包含具有空键的项目时,Controller.UpdateModel方法不会更新模型。

对于更新前的这种情况,我删除空键

var formCollection = 
    new FormCollection(controllerContext.HttpContext.Request.Form);
formCollection.Remove("");

UpdateModel(MyModel, formCollection.ToValueProvider());

此代码解决了问题,但更方便的是覆盖DefaultModelBinder类中的BindModel方法。有没有人有想法为什么会发生?

0 个答案:

没有答案