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