ASP.NET MVC:ValueProviders的执行顺序

时间:2012-12-18 16:10:32

标签: c# asp.net-mvc value-provider

我想知道ASP.NET MVC中不同ValueProviders的执行顺序。

ValueProviders:

  • QueryStringValueProvider
  • RouteDataValueProvider
  • FormValueProvider
  • ...

我没有找到任何信息。

2 个答案:

答案 0 :(得分:8)

如果记忆为我服务,优先级就是这样。

  1. 请求中的表单数据
  2. 路线数据
  3. 查询字符串
  4. Http文件集
  5. 修改 我似乎同意以下网站,该网站列出了相同的订单。 http://www.howmvcworks.net/OnModelsAndViewModels/TheBeautyThatIsTheModelBinder

答案 1 :(得分:3)

您可以从ASP.NET MVC源代码中查看:ValueProviderFactories.cs

以下是ValueProviders的预定义顺序:

out = imcrop(rgbImage, [xmin ymin width height]);
imshow(out);