.Net6 Html.Action无法使用(ViewComponents)
接触了 net core的小伙伴们 已经发现 @html.Action()方法 官方已经不提供支持了,转而使用 ViewComponents替代了,同时也增加了TagHelper。
1.如果想用以前的@Html.Action()方法,那只能手动实现了,记得服务注册!!! 详情转: https://www.cnblogs.com/GavinSun/p/9244833.html
2.直接使用ViewComponents取代 如下
①、新建一个ViewCompoent文件夹,再新建一个测试文件: Footer,内容如下
[ViewComponent]
public class Footer : ViewComponent
{
public async Task<IViewComponentResult> InvokeAsync()
{
return View();
}
}
②、新建文件 Shared/Components/Footer/Default.cshtml 里面内容就是你放想要的显示的html内容
如图所示就建好啦

然后在你所需要显示的页面引入就行啦:
@await Component.InvokeAsync("Footer")

浙公网安备 33010602011771号