How To Add Custom ModelValidatorProviders To Web API Project?

▼魔方 西西 提交于 2021-02-07 07:39:28

问题


I'm moving some MVC code to Web API and I need to update my custom ModelValidatorProviders. It seems as though my validators can stay much the same only they should inherit the System.Web.Http.Validation namespace.

What I can't figure out is how to add the provider to Web API. When using MVC I can just add the following to my global.asax:

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

How do I use the custom provider with Web API?


回答1:


This page Configuring ASP.NET Web API helped me answer my own question. Specifically this is what I ended up doing:

GlobalConfiguration.Configuration.Services.Add(typeof(ModelValidatorProvider), new CustomModelValidatorProvider());


来源:https://stackoverflow.com/questions/12905174/how-to-add-custom-modelvalidatorproviders-to-web-api-project

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!