これらの部分を配置する最適な場所は、Web アプリケーション (TurbineApplication から継承される型) 内の Startup メソッドをオーバーライドすることです。現在、ModelMetadataProvider.Current プロパティへの接続をすべて行う ModelMetadataBlade を導入することで、v2.2 でこれらの MVC2 機能をより簡単にする作業を行っています。
したがって、MyModelMetadataProvider を次のようにコンテナーに登録するだけです。
container.Register<ModelMetadataProvider, MyModelMetadataProvider>()
MVC Turbine が残りの作業を行います。私が話していることを理解するには、ModelValidatorProviders を接続する方法を確認してください。ModelValidatorBlade は ServiceLocator に登録済みのすべての ModelValidatorProvider を要求し、それらをランタイムと結び付けます。
フィードバックやアイデアがあれば、Google グループに投稿していただけますか? これらのことを整理しようとしています:)
ありがとう!