0

在我的 ASP.Net MVC 3 应用程序中,我将表单从强类型视图发布到控制器,但是我发现模型中的某些属性没有填充表单中发送的内容。

经过进一步调查,我发现DefaultModelBinder忽略了模型的一些属性。

GetModelProperties方法返回完整的PropertyDescriptorCollection,但是BindProperty没有为所有这些属性调用该方法。具体来说,它没有被要求用于enum属性,尽管我不确定这是否只是一个巧合。

如何解决这个问题?如果您还可以解释为什么会发生这种情况,那就太好了。

4

0 回答 0