2012-12-18 3 views
8

ASP.NET MVC에서 다른 ValueProviders의 실행 순서를 알고 싶습니다.ASP.NET MVC : ValueProviders의 실행 순서

ValueProviders :

  • QueryStringValueProvider
  • RouteDataValueProvider
  • 내가 정보를 찾지 못했습니다

FormValueProvider

  • ....

  • +3

    방법에 대해? ASP.NET MVC/Web API/웹 페이지 - 소스 코드 http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/e599230bf8ac#src/System.Web.Mvc/ValueProviderFactories.cs – takepara

    +0

    @takepara great +1 – Rookian

    답변

    3

    당신은 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(), 
        };