.net core 使用ViewComponent
程序员文章站
2023-10-27 09:06:10
.net core 中的局部视图组件是ViewComponent,可以用于建制重复使用公共功能组件 一、新建一个类DemoViewComponent(必须以ViewComponent结尾)且继承ViewComponent 二、在View/Share目录下建立Components目录,并在此目录下建立 ......
.net core 中的局部视图组件是viewcomponent,可以用于建制重复使用公共功能组件
一、新建一个类demoviewcomponent(必须以viewcomponent结尾)且继承viewcomponent
using microsoft.aspnetcore.mvc; using netcoreapidemo.model; using system; using system.collections.generic; using system.linq; using system.threading; using system.threading.tasks; namespace netcoreportal.components { public class demoviewcomponent : viewcomponent { public async task<iviewcomponentresult> invokeasync() { list<tbl_page> pagelist = new list<tbl_page>(); for (int i = 0; i < 10; i++) { pagelist.add(new tbl_page() { page_no = i.tostring(), page_name = i.tostring() }); } return view(pagelist);//此处没有返回viewname 对应的视图文件是default.cshtml //return view("d", pagelist);//此处返回的viewname 是“d” 对应的视图文件是d.cshtml } } }
二、在view/share目录下建立components目录,并在此目录下建立demo目录及对应default.cshtml文件
@model ienumerable<netcoreapidemo.model.tbl_page> <h1>demo iviewcomponentresult</h1> <table> <tr> <th>page_no</th> <th>page_name</th> </tr> @foreach (var item in model) { <tr> <td>@item.page_no</td> <td>@item.page_name</td> </tr> } </table>
上一篇: 掌握小程序规律,每天收入过1000+!
推荐阅读
-
ASP.NET Core单文件和多文件上传并保存到服务端的方法
-
ASP.NET Core MVC 中实现中英文切换的示例代码
-
.net Core 3.0 WebApi 创建Linux守护进程的方法
-
使用.net core3.0 正式版创建Winform程序
-
.net core 读取appsettings.json 文件中文乱码的问题
-
Asp.net Core全局异常监控和记录日志
-
.NET Core CSharp 中级篇 2-2 List,ArrayList和Dictionary
-
干货:.net core实现读取自定义配置文件,有源代码哦
-
ASP.NET Core & 双因素验证2FA 实战经验分享
-
ASP.Net Core on Linux (CentOS7) 共享第三方依赖库部署