2012-12-18 17 views
8

Chciałbym znać kolejność wykonywania różnych ValueProviders w ASP.NET MVC.ASP.NET MVC: Kolejność wykonywania ValueProviders

ValueProviders:

  • QueryStringValueProvider
  • RouteDataValueProvider
  • FormValueProvider
  • ...

Nie mogę znaleźć informację.

+3

Jak na ten temat? ASP.NET MVC/Web API/strony internetowe - kod źródłowy http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/e599230bf8ac#src/System.Web.Mvc/ValueProviderFactories.cs – takepara

+0

@takepara great +1 – Rookian

Odpowiedz

3

Można to sprawdzić z kodu źródłowego ASP.NET MVC: ValueProviderFactories.cs

Oto predefiniowane nakaz ValueProviders:

private static readonly ValueProviderFactoryCollection _factories = new ValueProviderFactoryCollection() 
    { 
     new ChildActionValueProviderFactory(), 
     new FormValueProviderFactory(), 
     new JsonValueProviderFactory(), 
     new RouteDataValueProviderFactory(), 
     new QueryStringValueProviderFactory(), 
     new HttpFileCollectionValueProviderFactory(), 
    }; 
Powiązane problemy