asp.net gridview_net core mvc 怎么做增删改查

asp.net gridview_net core mvc 怎么做增删改查在ASP.NETMVC3中,WebGrid是 Web.Helpers下的新的类,使用WebGrid可以减小我们的代码量,本篇先简单的看下WebGrid的使用方法,包括它的分页、排序功能以及样式的设置等。我们还是从留言表读取数据,并使用WebGrid来展示我们的留言。WebGrid大体原理就是将数据集合组织输出一个HTML表格,使用WebGrid我们先创建一个

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

在 ASP.NET MVC 3 中,WebGrid 是 Web.Helpers 下的新的类,使用 WebGrid 可以减小我们的代码量,本篇先简单的看下 WebGrid 的使用方法,包括它的分页、排序功能以及样式的设置等。

我们还是从留言表读取数据,并使用 WebGrid 来展示我们的留言。WebGrid 大体原理就是将数据集合组织输出一个 HTML 表格,使用 WebGrid 我们先创建一个 WebGrid 类的实体,如下:

@model IList<Android.Models.Contact> @{ 
      //创建实体 var grid = new WebGrid(Model); }

当我们查看 WebGrid 类时会发现 WebGrid 构造函数有很多的参数,我们可以根据参数名便基本上能了解参数的意思,使用到时我们再做介绍。接下来使用 GetHtml 方法来组织网格,下边直接给出最终的方法:

@{ 
      var grid = new WebGrid(Model, canPage: true, rowsPerPage: 2); @grid.GetHtml( tableStyle: "ContactTB", headerStyle: "ContactHD", columns: grid.Columns( grid.Column("UserName", "用户名", style: "UserName", format: @<b>@item.UserName</b>), grid.Column("Content", "留言内容", style: "Content", canSort: false), grid.Column("Addtime", "留言时间", style: "Addtime"), grid.Column(style:"edit",format:(item) => Html.ActionLink("编辑", "Edit", new { 
      id = item.ID })), grid.Column(style: "delete", format: (item) => Html.ActionLink("删除", "Delete", new { 
      id = item.ID })) )); }

这里稍做下解释,1. canPage 为 true 表示允许翻页,rowsPerpage 为2表示每页显示2条,发现参数名基本上很明确的表示了它的意思.”tableStyle”是表名所使用的CSS样式名,这样headerStyle等样式的就不能理解了,style分别是各列所使用的CSS样式名;3.”canSort”即为是否可排序,默认为可以。最后的两列是 WebGrid 中链接的写法,分别为编辑和删除操作,可以参考下ASP.NET MVC3 实例(六) 增加、修改和删除操作(二) 。所使用的CSS样式如下:

.ContactTB{ 
     border:1px solid #ECF2FD;border-collapse:collapse;} .ContactHD{ 
     background:#D4DEE8;} .ContactTB th,.ContactTB td{ 
     border:1px solid #03A5D1;} .ContactTB tbody tr:hover{ 
     background:#E9E9E9;} .ContactTB tfoot td{ 
     text-align:right;} .ContactTB tfoot a{ 
     border:1px solid blue;padding:0 5px;} .UserName{ 
     width:100px;} .Content{ 
     width:400px;} .Addtime{ 
     width:120px;} .edit{ 
     width:30px;} .delete{ 
     width:30px;}

我们看下这时的输出,此时我们已经可以根据用户名、留言时间来进行排序,并能进行翻页,如下:

ASP.NET MVC3 中使用 WebGrid

我们不难发现,这种方法翻页时每次会将所有的数据取出来,当数据量大的时候是不可行的,后边我们会介绍更好的方法。本篇的 ASP.NET MVC3 中使用 WebGrid 的方法完全可以用于我们一般的用户管理等数据量小的操作中,可见会为我们省下不少时间。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185616.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月5日 下午5:16
下一篇 2022年10月5日 下午5:16


相关推荐

  • ConcurrentSkipListMap以及跳表的原理

    ConcurrentSkipListMap以及跳表的原理ConcurrentSk 底层实现是 跳跃表 Redis 当中 Zset 同样采用的是该数据结构跳跃表的结构图 特点 其根本思想是二分查找的思想 跳表的前提条件是针对有序的单链表 实现高效地查找 插入 删除 Redis 中的有序集合 sortedset 就是用跳表实现的 1 跳表的原理种基于单链表的高级数据结构 跳表将单链表先进行排序 然后针对有序链表为了实现高效的查找 可以使用跳表这种数据结构 对于单链表 即使是存储的有序数据 即有序链

    2026年3月17日
    2
  • Java导出Excel(Poi详解)

    Java导出Excel(Poi详解)福利 直接可用的导出 自己根据下边的讲解自行修改 不修改直接用也可以 https blog csdn net w article details 一 POI 简介 ApachePOI 是 Apache 软件基金会的开放源码函式库 POI 提供 API 给 Java 程序对 MicrosoftOff 格式档案读和写的功能 HSSF 是 HorribleS

    2026年3月19日
    2
  • landsat 8 卫星 波段介绍 及组合

    landsat 8 卫星 波段介绍 及组合    Landsat8卫星包含OLI(OperationalLandImager陆地成像仪)和TIRS(ThermalInfraredSensor热红外传感器)两种传感器。OLI包括了

    2022年7月23日
    48
  • matlab生成voronoi图,matlab生成voronoi图

    matlab生成voronoi图,matlab生成voronoi图其他任意形态晶体模型根据用户输入的点数据生成长方体 Voronoi 三维模型 图 6 1 任意形态多晶模型生成界面 4 七 晶体模型生成示例图 a 原始模型图 b 使用 Mapinfo 中 Voronoi 算法自动生成 LAC 或 BSC 等边界图 信息与通信 工程科技 专业资料 使用 Mapinfo 中 Voronoi 算法自动生成 LAC BSC 等边界图目录使用 Mapinfo 中

    2026年3月18日
    2
  • 【Vue】关闭 eslint 检测「建议收藏」

    【Vue】关闭 eslint 检测「建议收藏」eslint是一个JavaScript的校验插件,通常用来校验语法或代码的书写风格。

    2022年10月8日
    4
  • 手把手教你学dsp_大咖问答第13期:如何掌握DSP设计?顾卫钢博士在线为你解答…「建议收藏」

    手把手教你学dsp_大咖问答第13期:如何掌握DSP设计?顾卫钢博士在线为你解答…「建议收藏」本期邀请到了顾卫钢,参加电路城论坛第十三期大咖问答(8月4日-8月16日),本期将由顾卫钢为大家解答关于DSP设计方面的各种问题。大咖简介:顾卫钢,东南大学电气工程学院博士国内知名嵌入式培训专家,嵌入式产品技术顾问,2019年荣获TI大学计划卓越贡献奖。拥有近十年产品研发经验,近年来带领团队研发了具有代码自动生成功能、基于模型设计的实时数字控制器RTU-BOX、积木式电力电子功率组件等…

    2022年4月28日
    75

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号