![](/img/trans.png)
[英]Why does 'InvokeAsync' show as an error in a Blazor component?
[英]Component InvokeAsync Exception
我们有一个 cshtml-View 正在调用这样的 ViewComponent:
@await Component.InvokeAsync("WetterAPIViewComponent")
ViewComponent 本身定义如下:
[ViewComponent(Name = "WetterAPIViewComponent")]
public class WetterAPIViewComponent : ViewComponent
{
// ...
}
所以它有 ViewComponent 属性,是公开的和非抽象的。
不幸的是,我仍然收到以下错误:
System.InvalidOperationException: '找不到名为'WetterAPIViewComponent' 的视图组件。 视图组件必须是公共非抽象类,不包含任何泛型参数,并且要么使用“ViewComponentAttribute”修饰,要么具有以“ViewComponent”后缀结尾的类名。 视图组件不得使用“NonViewComponentAttribute”进行修饰。
我在这里做错了什么?
提前致谢
您的代码运行良好。 尝试右键单击项目以清理并重建项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.