.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")
本文来自博客园,作者:WantRemake,转载请注明原文链接:https://www.cnblogs.com/SmallChen/p/16585380.html