5

一部の MVC コードを Web API に移動しており、カスタムの ModelValidatorProvider を更新する必要があります。私のバリデーターは、System.Web.Http.Validation 名前空間を継承する必要があるだけで、ほぼ同じままでいられるようです。

私が理解できないのは、プロバイダーを Web API に追加する方法です。MVC を使用する場合、global.asax に以下を追加するだけです。

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

Web API でカスタム プロバイダーを使用するにはどうすればよいですか?

4

1 に答える 1

6

このページASP.NETWebAPIの構成は、私自身の質問に答えるのに役立ちました。具体的には、これが私がやったことです。

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