MVCコントローラー内で次のことを試みています:
Private ProductRepoitory As IProductRepository
Sub New()
Me.New(New productsRepository(New ModelStateWrapper(Me.ModelState)))
End Sub
Sub New(ByVal repo As productsRepository)
ProductRepoitory = repo
End Sub
ただし、この行は次のエラー メッセージをスローします。
Me.New(New productsRepository(New ModelStateWrapper(Me.ModelState)))
別のコンストラクターを呼び出す場合、構築中のオブジェクトへの暗黙的な参照は無効です
コンストラクター内でコンストラクターを呼び出していることを理解しています。他のコンストラクターはパラメーター、つまり失敗しているパラメーター部分を期待しています。
「私」を削除しても解決しません。コントローラーの ModelState をパラメーターとして ModelStateWrapper クラスに渡す必要があります。他の回避策はありますか?