我们有一个 cshtml-View 正在调用这样的 ViewComponent:
@await Component.InvokeAsync("WetterAPIViewComponent")
ViewComponent 本身是这样定义的:
[ViewComponent(Name = "WetterAPIViewComponent")]
public class WetterAPIViewComponent : ViewComponent
{
// ...
}
所以它有 ViewComponent 属性,是公开的和非抽象的。
不幸的是,我仍然收到以下错误:
<块引用>System.InvalidOperationException: '找不到名为 'WetterAPIViewComponent' 的视图组件。视图组件必须是公共非抽象类,不包含任何泛型参数,并且要么使用“ViewComponentAttribute”修饰,要么具有以“ViewComponent”后缀结尾的类名。视图组件不得使用“NonViewComponentAttribute”进行修饰。
我在这里做错了什么?
提前致谢
答案 0 :(得分:1)
您的代码运行良好。尝试右键单击该项目以清理并重建该项目。