zoukankan      html  css  js  c++  java
  • MVC使用数据库进行 显示、删除 内容 简单版!

    这里数据库的文件创建就不细说了我们主要说遍历数据库内容

    第一钟方法
     Artcle At = new Artcle(); //数据库实例
    #region MyRegion // 显示数据库方法1 使用 linq的表达式 // 显示数据库方法1 使用 linq的表达式 //from 变量 in 数据集合 select 显示变量; 将查询的结果转换成list 发送 //var ls = from i in at.users select i; //viewbag.ls = ls; //return view(ls.tolist); #endregion
    但是不建议用view 传值
    视图代码
      @model IEnumerable<MVC_study.Models.User> 需要映入表对象
    
                @foreach (var a in Model)
                {
                    <tr>
                        <td> @a.u_id</td>
                        <td> @a.u_name</td>
                        <td> @a.u_sex</td>
                        <td> @a.u_author</td>
    
    
                    </tr>
    
                }
    

      我不太建议用第一种很麻烦

    第二种 DbQuery

    // 使用dbquery<类型> 将查询的结果 转换成 as dbquery<models.user>; 最终转成list 用 viewbag调用
                  //使用where方法方法的是IQueryable类型 将它转换成 dbquery
    DbQuery<Models.User> queryt = (At.Users.Where(d => d.u_author == false)) as DbQuery<Models.User>;
    List<Models.User> list = queryt.ToList();
    ViewBag.DATA = list;
    return View();

     视图代码 

    @using MVC_study.Models 要使用models自己创建爱你测数据库对象
                @foreach (User a in ViewBag.DATA)
                {
                    <tr>
                        <td> @a.u_id</td>
                        <td> @a.u_name</td>
                        <td> @a.u_sex</td>
                        <td> @a.u_author</td>
    
    
                    </tr>
    
                }
    

      

    第三种 直接使用 IQueryable类型

    //IQueryable<Models.User> quer = from d in At.Users select d ;  
                //List<Models.User> list = quer.ToList();  这两句等价于下面一句代码
                List<Models.User> list = (from d in At.Users select d).ToList();
    
                ////传值到前端页面 可以使用  viewbag 或是 viewDate["自定义属性"]
                //ViewData["Data"] = list; ViewData["DATA"] as List<User>
                ViewBag.DATA = list;
                return View();
    

      视图代码一样

    删除内容 

      

     修改操作

    显示要修改的人

    当我去post的表单我才去调用这个方法

     

      

  • 相关阅读:
    Django-建立网页
    selenium、unittest——POM框架并出报告
    unittest,requests——接口测试脚本及报告
    从浏览器地址栏输入网址,到网页彻底打开,中间都发生了什么?
    HTTP结构讲解——《HTTP权威指南》系列
    charles基本使用文档
    接口测试操作指引
    环境更新
    Linux查看文件内容
    通过Jmeter对Dubbo接口进行接口及性能测试
  • 原文地址:https://www.cnblogs.com/wbg522963969/p/12511519.html
Copyright © 2011-2022 走看看