016.NET5_MVC_视图组件扩展定制

视图组件

1. 呈现页面响应的某一部分而不是整个响应

2. 包括在控制器和视图之间发生的关注分类和可测试优势

3.可以具有参数和业务逻辑

4. 通常在页面局部调用

如何自定义视图组件?

1.Razor组件对应的类需要以ViewComponent结尾

2. 继承ViewComponent 类

3. 定义一个异步版本的InvokeAsync 可以自定义参数

4. InvokeAsync就是返回组件内容的方法

5. 中Views文件夹下的Shard文件夹下建立Components文件夹,接着再创建一个与组件类名称相同的文件夹

6.创建视图View

7. @await Component.InvokeAsync("List",new{maxPriority=123,isDone=false})})t调佣组件

视图组件的目录,可以自定义

 

  

原文地址:https://www.cnblogs.com/ljg3020/p/14364831.html