【发布时间】:2021-12-28 17:08:22
【问题描述】:
根据documentation,以下规则确定一个类是否为 ViewComponent:
- 从 ViewComponent 派生
- 使用 [ViewComponent] 属性装饰类,或从具有 [ViewComponent] 属性的类派生
- 创建名称以后缀 ViewComponent 结尾的类
我正在将 View 组件添加到现有项目中,并且在该项目中,有一些后缀为“viewComponent”的类,例如ReviewComponent.
当我调用 IViewComponentSelector.SelectComponent 时,由于运行时无法在这些类上找到 InvokeAsync 方法,因此引发了异常。
所以我的问题是,是否可以禁用或删除规则 #3,以便我现有的类不会被误认为是视图组件,或者有没有办法将这些类标记为“非视图组件”?
【问题讨论】:
标签: c# asp.net-core .net-core asp.net-core-mvc asp.net-core-viewcomponent