在asp.net core mvc中增加了ViewComponent(视图组件)的概念,视图组件有点类似部分视图,但是比部分视图功能更加强大,它更有点像一个控制器。

使用方法

1,定义类派生自ViewComponent类

2,增加Task<IViewComponentResult> InvokeAsync方法

3,在InovkeAsync方法中增加逻辑,并返回视图结果

4,在类上增加ViewComponent特性,可以标注组件名称:[ViewComponent(Name="组件名称")]。这一步不是必需的。

具体实例:

网友评论