5

我正在将一些 MVC 代码移动到 Web API,并且我需要更新我的自定义 ModelValidatorProviders。似乎我的验证器可以保持不变,只是它们应该继承 System.Web.Http.Validation 命名空间。

我不知道如何将提供程序添加到 Web API。使用 MVC 时,我可以将以下内容添加到我的 global.asax 中:

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

如何将自定义提供程序与 Web API 一起使用?

4

1 回答 1

6

这个页面配置 ASP.NET Web API帮助我回答了我自己的问题。具体来说,这就是我最终做的事情:

GlobalConfiguration.Configuration.Services.Add(typeof(ModelValidatorProvider), new CustomModelValidatorProvider());
于 2012-10-15T23:16:28.923 回答