2012-10-15 68 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()); 
相关问题