You can check this from the ASP.NET MVC source code: ValueProviderFactories.cs
Here is the predefined order for ValueProviders:
private static readonly ValueProviderFactoryCollection _factories = new ValueProviderFactoryCollection() { new ChildActionValueProviderFactory(), new FormValueProviderFactory(), new JsonValueProviderFactory(), new RouteDataValueProviderFactory(), new QueryStringValueProviderFactory(), new HttpFileCollectionValueProviderFactory(), };
Will huang
source share