ASP.NET Core MVC视图组件ViewComponent用法详解

  • 因为自己淋过雨,所以想给后来者留把伞
  • ViewComponent
  • 用处:可以用来动态生成部分视图,如:菜单,购物车等
  • 用法:
  • 1.创建与Controller,View同级文件夹

  • 2.创建组件后台方法(就是一个C#类),命名方式和Controller类似,尾部命名必须以ViewComponent结尾,前部分为正名

  • 3.在Views文件下的Share文件下创建Components文件夹,必须这样这是约定

    ASP.NET Core MVC视图组件ViewComponent用法详解_第1张图片

  • 4.在Components文件夹下创建对应视图组件文件夹名,名字必须是对应组件名

  • 5.对应组件文件名的文件夹下,创建视图,名字必须为Default这是约定
  • 整体浏览

    ASP.NET Core MVC视图组件ViewComponent用法详解_第2张图片

  • 使用方法:调用InvokeAsnyc("组件名")

    ASP.NET Core MVC视图组件ViewComponent用法详解_第3张图片

  • 当前我是放在Layout中的,用来布局菜单
  • MenuViewComponent中的代码

  • Default.cshtml中的代码

  • 上述代码只是给一个参考

你可能感兴趣的:(c#,mvc)