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>
}
相关推荐
回家路上绕了弯2 分钟前
分布式系统重试策略详解:可靠性与资源消耗的平衡艺术
分布式·后端
王中阳Go2 分钟前
别再卷 Python 了!Go + 字节 Eino 框架,才是后端人转 AI 的降维打击(附源码)
后端·面试·go
superman超哥7 分钟前
Rust 表达式与语句的区别:函数式思维与控制流设计
开发语言·后端·rust·rust表达式·rust语句·函数式思维·控制流设计
fliter8 分钟前
常见的链上攻击向量
后端
caesar_lion15 分钟前
C++ 多线程陷阱:分离线程(detached thread)访问已析构对象的致命隐患
后端
Macbethad15 分钟前
SpringMVC RESTful API开发技术报告
java·spring boot·后端
代码游侠18 分钟前
复习——网络测试工具
linux·开发语言·网络·笔记·学习·测试工具
青梅主码18 分钟前
OpenAI最新发布年度重磅报告《2025年企业人工智能状况报告》:ChatGPT企业版消息量同比增长约8倍
后端
努力的小郑26 分钟前
Spring AOP + Guava RateLimiter:我是如何用注解实现优雅限流的?
后端·spring·面试
colus_SEU27 分钟前
【计算机网络笔记】第三章 传输层
网络·笔记·计算机网络