4

MVC 5 プロジェクトでカスタム クライアント側の検証を実行しようとしています。次のコードを追加すると:

 public IEnumerable<ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context)
 {
    //Some Validation Here
 }

次のエラーが表示されます。

タイプ名「ModelClientValidationRule」が見つかりませんでした。この型はアセンブリ 'System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' に転送されました。そのアセンブリへの参照を追加することを検討してください。

しかし、web.configファイルを確認すると、0.0からサポートされているWebPagesバージョンを使用しています

<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35"/>
   <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly>
4

1 に答える 1