ASP.NET MVC 模型绑定资源序列

ASP.NET MVC Model Binding Resource Sequence

刚刚意识到mvc model binder会收集路由参数+查询字符串数据+表单收集数据的所有数据。

我想知道模型绑定器选择这些资源的顺序。 换句话说,如果这3个中有同名的属性(比如id,name),优先级是多少?

现在我从 material 那里得到了答案。

顺序是:

  1. Request.Form
  2. RouteData.Values
  3. Request.QueryString
  4. Request.Files

:)