2012-10-15 75 views
4

我正在將一些MVC代碼移動到Web API,我需要更新我的自定義ModelValidatorProviders。看起來好像我的驗證器只能繼承System.Web.Http.Validation命名空間。如何將自定義ModelValidatorProviders添加到Web API項目?

我無法弄清楚如何將提供程序添加到Web API。使用MVC時,我只需將以下內容添加到我的global.asax中:

ModelValidatorProviders.Providers.Add(new CustomModelValidatorProvider()); 

如何在Web API中使用自定義提供程序?

回答

5

此頁Configuring ASP.NET Web API幫我回答了我自己的問題。具體來說,這是我最終做的:

GlobalConfiguration.Configuration.Services.Add(typeof(ModelValidatorProvider), new CustomModelValidatorProvider()); 
相關問題