我想知道在ASP.NET MVC中执行不同的ValueProviders
的顺序。ASP.NET MVC:ValueProviders的执行顺序
ValueProviders:
- QueryStringValueProvider
- RouteDataValueProvider
- FormValueProvider
- ...
我没有找到的信息。
我想知道在ASP.NET MVC中执行不同的ValueProviders
的顺序。ASP.NET MVC:ValueProviders的执行顺序
ValueProviders:
我没有找到的信息。
如果内存服务于我,优先级是这样的。在请求
编辑 我似乎是在用下面的网站,该网站列出协议相同的顺序。 http://www.howmvcworks.net/OnModelsAndViewModels/TheBeautyThatIsTheModelBinder
您可以从ASP.NET MVC的源代码检查了这一点:ValueProviderFactories.cs
这里是ValueProviders预定义的顺序:
private static readonly ValueProviderFactoryCollection _factories = new ValueProviderFactoryCollection()
{
new ChildActionValueProviderFactory(),
new FormValueProviderFactory(),
new JsonValueProviderFactory(),
new RouteDataValueProviderFactory(),
new QueryStringValueProviderFactory(),
new HttpFileCollectionValueProviderFactory(),
};
这个怎么样? ASP.NET MVC/Web API/Web Pages - 源代码http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/e599230bf8ac#src/System.Web.Mvc/ValueProviderFactories.cs – takepara
@takepara很棒的+1 – Rookian