我正在尝试在我的 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 类,还有其他解决方法吗?