ASP.NET Core MVC 控制查询数据表后在视图显示

如果是手动写代码,不用VS自带的一些控件,那比较简单的方式就是把查询的数据集,逐条赋给对象模型,再加到List,最后在控制加到 ViewBag,视图循环显示ViewBag变量

控制器代码

cs 复制代码
List<Users> list = new List<Users>();

using (MySqlConnection conn = new MySqlConnection(DbConfig.Mysqlcon))
{
    string sqls = "SELECT * FROM Users";
    MySqlCommand cmd = new MySqlCommand(sqls, conn);
    conn.Open();
    MySqlDataReader reader = cmd.ExecuteReader();
    
    while (reader.Read())
    {

        Users u1 = new Users();
        u1.UName = reader.GetString(1);
        ......
        list.Add(u1);
    }
}

ViewBag.Users = list;

return View();

视图代码

html 复制代码
@foreach (var item in ViewBag.Users)
{
    <tr>
        <td>@item.UName</td>
        ......
    </tr>
}
相关推荐
疯狂打码的少年41 分钟前
【数据结构】二叉树的性质(五大性质+计算)
数据结构·笔记·算法
Capricorn19882 小时前
知芽研究问题看板无法推进?从孵化区到笔记的机制排查指南
大数据·论文阅读·人工智能·笔记·学习方法·论文笔记
闪闪发亮的小星星2 小时前
相机脱靶量VS精跟踪精度
笔记
nnerddboy2 小时前
Rust教程04:引用、借用与切片
开发语言·后端·rust
Rain的Java大神之路2 小时前
线上接口负载满了如何解决
java·数据库·redis·后端·缓存·面试·架构
皖山文武2 小时前
逻辑代数基础学习笔记--概述
笔记·学习·机器学习
weixin_431600443 小时前
NestJS 入门(7):生命周期钩子——构造函数和 `OnModuleInit` 差在哪?
前端·后端·学习·node.js·nest.js
小强库计算机毕业设计3 小时前
基于 Spring Boot + Vue3 的校园管理系统
java·spring boot·后端·项目实战·管理系统·技术分享·校园管理系统实战
canonical_entropy4 小时前
关于《Mission Driver:Loop Engineering 的一种通用参考实现》的补充说明
后端·agent·ai编程
__zRainy__4 小时前
Node系列 · Node基础:Node.js 概述
后端·node.js