【发布时间】:2011-04-01 05:25:43
【问题描述】:
我对模型绑定器如何在 ASP.Net MVC 中工作感到有些摸不着头脑。
具体来说,BindModel() 方法有一个 ModelBindingContext 参数,其中保存了模型名称和类型,但是我不明白 ModelBindingContext 是如何接收这些值的。
必须从发布的表单值或查询字符串参数或其他数据源填充 MVC 模型。但是什么机制决定了传递给 ModelBindingContext 的模型类型,以及如何选择一种模型类型而不是另一种模型类型,甚至(比如说)一个包含各个发布值的简单列表?
在我看来,ModelBindingContext“知道”它正在处理的模型类型,我不确定它来自哪里或填充它所涉及的工作流。
【问题讨论】:
-
天哪,对不起,我标记为关闭错误的问题
标签: asp.net-mvc modelbinders custom-model-binder