在asp.net core mvc中增加了ViewComponent(視圖組件)的概念,視圖組件有點類似部分視圖,但是比部分視圖功能更加強大,它更有點像一個控制器。
使用方法
1,定義類派生自ViewComponent類
2,增加Task<IViewComponentResult> InvokeAsync方法
3,在InovkeAsync方法中增加邏輯,并返回視圖結(jié)果
4,在類上增加ViewComponent特性,可以標注組件名稱:[ViewComponent(Name="組件名稱")]。這一步不是必需的。
具體實例: