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 的方法完全可以用于我们一般的用户管理等数据量小的操作中,可见会为我们省下不少时间。

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • STM32项目设计:基于stm32f4的智能门锁(附项目视频全套教程、源码资料)[通俗易懂]

    STM32项目设计:基于stm32f4的智能门锁(附项目视频全套教程、源码资料)[通俗易懂]文章目录智能门锁一、项目背景二、项目功能要求三、元件准备四、项目设计(一)原理图设计(二)硬件设计(三)程序设计智能门锁资料链接:stm32智能门锁.rar哔哩哔哩项目展示视频:https://b23.tv/bxfxvd一、项目背景在消费升级渗透在各个领域的今天,国民消费发生着巨大的变化,与每个人息息相关的家居行业也是如此。现今,越来越多的智能家居产品出现在普通老百姓的生活中,智能照明、智能窗帘、智能扫地机器人等各种智能产品都给人们的生活带来了极大的便利。智能门锁作为智能家居中重要的一环,也成

  • 10大计算机经典算法「建议收藏」

    10大计算机经典算法「建议收藏」算法一:快速排序法                  快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出

  • Windows编程(多线程)

    Windows编程(多线程)线程创建函数CreateThreadCreateThread是一种微软在WindowsAPI中提供了建立新的线程的函数,该函数在主线程的基础上创建一个新线程。线程终

    2021年12月13日
  • java socket详解_Java Socket 编程原理及教程「建议收藏」

    java socket详解_Java Socket 编程原理及教程「建议收藏」原标题:JavaSocket编程原理及教程对于JavaSocket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通…

    2022年10月18日
  • IP地址,子网掩码、默认网关,DNS服务器是什么意思?

    IP地址,子网掩码、默认网关,DNS服务器是什么意思?IP地址,子网掩码、默认网关,DNS服务器是什么意思?IP地址,子网掩码、默认网关,DNS服务器是什么意思?(一)问题解析001.问:IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不能上外网,可它们都有什么功能,有什么区别呢?还有真奇

  • android音乐播放器ppt,基于Android音乐播放器设计与开发.ppt

    android音乐播放器ppt,基于Android音乐播放器设计与开发.ppt基于Android音乐播放器设计与开发毕业设计基于Android的音乐播放器设计与开发…

发表回复

您的电子邮箱地址不会被公开。

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