Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一般考虑复杂对象的 MVC 模型绑定。如果存在没有匹配表单值的属性,复杂对象的正常模型绑定会失败吗?
有人对模型绑定算法有简明的描述吗?
当你有一个控制器参数是一个类时,DefaultModelBinder将尝试创建它的一个实例并用请求中的数据填充属性。
DefaultModelBinder
即使任何属性都没有单个值,它也会创建对象并将其传递给您的操作方法。
如评论中所述,您可以下载 MVC 框架的源代码(查找类DefaultModelBinder)或使用反射器之类的工具,因此请查看源代码。
如果您有特定问题,请发布一些代码。