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>
}
相关推荐
coding随想2 分钟前
前端常见焦点事件(Focus)解析
后端
喜欢你,还有大家6 分钟前
Linux笔记8——shell编程基础-2
linux·服务器·笔记
泽虞16 分钟前
《LINUX系统编程》笔记p3
linux·运维·服务器·c语言·笔记·面试
firshman_start30 分钟前
文件包含的学习笔记
笔记·学习
野生技术架构师1 小时前
Spring Boot 定时任务与 xxl-job 灵活切换方案
java·spring boot·后端
ReedFoley2 小时前
【笔记】动手学Ollama 第七章 应用案例 Agent应用
笔记
寒士obj3 小时前
SpringBoot中的条件注解
java·spring boot·后端
G探险者3 小时前
循环中的阻塞风险与异步线程解法
后端
易元3 小时前
模式组合应用-桥接模式(二)
后端
三婶儿3 小时前
在没有客户端的客户环境下,如何用 Python 一键执行 MySQL 与达梦数据库 SQL
运维·后端·python