有没有办法让基本视图组件ASP.NET Core?

Pro*_*nta 7 c# asp.net asp.net-mvc asp.net-core

在RC1中,你可以做BaseViewComponent,然后继承它,并使用它,而像baseController任何问题,但我的项目迁移到RC2后,我收到这个错误可能:找不到"调用"或"InvokeAsync"方法的视图组件"ForumSystem. Web.ViewComponents.BaseViewComponent".
在rc2中有没有办法做到这一点?

小智 11

遇到同样的问题,我重新编写文档,发现"视图组件必须是公共的,非嵌套的和非抽象的类",所以我把我的基类抽象化了,这解决了我的问题.这是一种解决方法,并不是每个人的解决方案,但为我工作.

  • 谢谢。这对我也有用。也许只有我这么想,但这也感觉像是一种解决方法。希望微软能够添加一种方法来对 ViewComponent 类进行数据注释,以将其从运行时组件验证中排除 (2认同)