从视图中调用视图组件时,什么是组件?

问题描述:

我们被告知,要使用视图组件,请从视图中调用@Component.InvokeAsync("Name of view component", "anonymous type containing parameters")从视图中调用视图组件时,什么是组件?

请告诉我组件代表什么以及它在哪里定义。

(基于下面的评论线程上更新。)

Component财产来自于剃刀自动生成的代码。 You can see it explicitly noted here,以及其他默认值和名称空间。它将Microsoft.AspNetCore.Mvc.IViewComponentHelper接口的方法分配给Component属性。

+0

感谢您的回答,但这不是我要求的...... – Issac

+0

感谢您的回答,但这不是我所问的......让我重新修改我的问题,如下所示:什么是组件(之后的单词.InvokeAsync来)?它是一个全局变量吗?它是RazorPage还是RazorView的属性?它是使用指令@inject注入到视图中的变量吗? – Issac

+0

@ Ray,非常感谢...这就是我一直在寻找的东西。 – Issac