2012-12-18 31 views
8

Tôi muốn biết thứ tự của việc thực hiện khác nhau ValueProviders trong ASP.NET MVC.ASP.NET MVC: Thứ tự thực hiện ValueProviders

ValueProviders:

  • QueryStringValueProvider
  • RouteDataValueProvider
  • FormValueProvider
  • ...

tôi không tìm thấy một thông tin.

+3

Làm thế nào về điều này? ASP.NET MVC/API Web/Trang web - Mã nguồn http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/e599230bf8ac#src/System.Web.Mvc/ValueProviderFactories.cs – takepara

+0

@takepara tuyệt vời +1 – Rookian

Trả lời

3

Bạn có thể kiểm tra này ra từ mã nguồn ASP.NET MVC: ValueProviderFactories.cs

Dưới đây là thứ tự được xác định trước cho ValueProviders:

private static readonly ValueProviderFactoryCollection _factories = new ValueProviderFactoryCollection() 
    { 
     new ChildActionValueProviderFactory(), 
     new FormValueProviderFactory(), 
     new JsonValueProviderFactory(), 
     new RouteDataValueProviderFactory(), 
     new QueryStringValueProviderFactory(), 
     new HttpFileCollectionValueProviderFactory(), 
    }; 
Các vấn đề liên quan