ASP.NET MVC基础数据的处理

开发工具与关键技术:Visual Studio 2015 C# 的数据处理
作者:李国旭
撰写时间:2019年4月4日

我们在处理那些杂乱、庞大的数据的时候,要想把它处理好就需要一些时间了,因为数据并不是齐齐整整的给我们的而是杂乱无序的。接下来我们来一起看下对基础数据的如何处理下面我们一起里来看一下!(注明:图是借鉴老师的)

namespace CQUPTBoostrap4.EntityClass“namespace”是命名空间,而控制器那里的‘CQUPTBoostrap4.EntityClass’要和这个实体类里面的命名对应,要不然会出现命名不一致报的错。上面LayuiTableData的(T)是泛型,可以匹配任何的类;通俗来讲就是:一声明这个T他就代表你声明的那个东西。所以我们在做(新增、查询、修改、删除)的时候要想它不报错的话就需要建一些实体类来把数据封装显示到表示层页面中,这样就可以避免一些不必要的错。上图中你可以看到每一个类里面都有“get”、“set”一个是‘读取’和‘写入’,一个是从数据库读取数据传到这个类,然后再写入控制器。例如:当我们想要修改数据库中某个表单的一些属性值的时候,如果我们新创建一个对象然后修改需要修改的属性(对应数据库的字段),然后存入数据库,那么那些不需要修改的字段就会被覆盖。这个问题首先就要从数据库取出数据,第二然后给表单赋值了之后,第三就传递给目标方法执行修改的操作这样就可以了。

例如这个查询公共类型明细和公告类型id,下面的查询使用了Linq查询,分页LayuiTablePage还有页面传过来的id ,因为要分页所以要使用这个实体类。接着我们看着里面有一个orderby这个是排序,还有升序和降序而OrderBy和OrderByDescending的方法,对公告类型明细和公告类型进行升序或降序排序。然后获取它的的总行数,再进行分页查询这里的Skip是跳过指定数目的字符的意思,然后Take是获取分页的数据,limits是行数、ToList转换,然后就将layuiData实例化new一张新的表,获取行数和数据条数;然后返回layuiTaleData的值就可以了

最后要注意order by的原则,写在最前面的字段,他的优先级最高,也就是写法中第一个的字段名1的优先级最高,优先执行他的内容。

数据查询完了之后一定要加载和初始化一下数据表格,要不然就会出现没数据的情况,当然在这之前还要声明layui和layuiTable的全局变量还有layuiIndex来记录layer的索引,还有就是引用一下layui的js文件,为了加载layer的表格模块。
以上就是我对一些简单的基础数据的处理方法!

ASP.NET MVC基础数据的处理相关推荐

  1. ASP.NET MVC基础入门.

    一:ASP.NET MVC 简介 1:asp.net mvc 是一种构建web应用程序的框架,他将一般的MVC(Model--View--Controller)模式应用于asp.net框架. 2:as ...

  2. Asp.net MVC模型数据验证扩展ValidationAttribute

    在Asp.Mvc项目中有自带的一套完整的数据验证功能,客户端可以用HtmlHelper工具类,服务端可以用ModelState进行验证.而他们都需要System.ComponentModel.Data ...

  3. ASP.net MVC基础

    简单了了解了下MVC的基本开发步骤后,又对MVC的语法和模版详细看看了,小小总结下 对mvc开发,首先是要对布局有个基本的认识.Razor引擎使页面元素更加清晰 简单认识下 @Url.content ...

  4. 解决ASP.NET MVC(post数据)Json请求太大,无法反序列化,而报【远程服务器返回错误: (500) 内部服务器错误】...

    1. 修改web.config文件可以改变这个默认值(上传1个G) <configuration> <system.web> <httpRuntime maxReques ...

  5. ASP.Net MVC开发基础学习笔记(1):走向MVC模式

    原文出处: Edison Chou的博客(@周旭龙EdisonChou)    一.ASP.Net的两种开发模式 1.1 ASP.Net WebForm的开发模式 (1)处理流程 在传统的WebFor ...

  6. 艾伟_转载:ASP.NET MVC数据验证

    关于ASP.NET MVC的验证,用起来很特别,因为MS的封装,使人理解起来很费解.也可能很多人都在Scott Guthrie等人写的一本<ASP.NET MVC 1.0>书中,见过Ner ...

  7. 写在《ASP.NET MVC 4 Web 编程》即将出版之际!献给有节操的程序员!

    <Programming ASP.NET MVC 4>中文版即将上市了!非常荣幸我可以再次参与一本不错的技术书籍的翻译工作. 这也是在<WCF技术内幕>与<WCF服务编程 ...

  8. ASP.Net请求处理机制初步探索之旅 - Part 5 ASP.Net MVC请求处理流程

    开篇:上一篇我们了解了在WebForm模式下一个Page页面的生命周期,它经历了初始化Init.加载Load以及呈现Render三个重要阶段,其中构造了页面控件树,并对页面控件树进行了大量的递归操作, ...

  9. 我使用Asp.net MVC WebAPI支持OData协议进行分页操作的笔记(第二篇)

    在阅读这篇文章的时候,我想你已经看完第一篇文章啦·也有可能跟我一样,现在正在使用它Asp.net WebAPI为我们干活儿.可能是服务分页查询接口,也可能是其它操作,遇到了一些小问题.有问题,那咱就来 ...

最新文章

  1. Linux那些事儿 之 戏说USB(28)设备的生命线(十一)
  2. SpringBoot启动标识修改
  3. maven package自己主动部署包
  4. boost::callable_traits的has_member_qualifiers的测试程序
  5. javaone_JavaOne 2012:向上,向上和向外:使用Akka扩展软件
  6. 赵丽词汇速记5500幻星笔记 (0、1)
  7. 大数据学习——虚拟机准备(改主机名)
  8. Ubuntu软件安装
  9. Objective-C 一些很基础的总结
  10. 人口增长模型_未来中国近一半人口将生活在20强城市,这是异想天开还是大势所趋?...
  11. 基于Jupyter Notebook---卷积神经网络的图像分类(keras对猫狗图像数据集进行分类)
  12. 绘图的尺寸_Auto CAD机械绘图尺寸标注教程10(标注多重引线)
  13. 基于SuperMap iDesktop制作天地图1--10级详细说明
  14. 第十四周练兵区——编程题——不计入总分
  15. 如何使用工厂模式让自己的代码更加优雅
  16. 宇视摄像机巡航和自动跟踪哪个优先级高?
  17. bms中soh计算方式_储能电站bms的电池soh估算方法
  18. 一个平凡程序员的五年感悟:没有足够的付出,就没有热爱
  19. mysql l查看历史等锁信息_查看锁信息(开启InnoDB监控)
  20. 神经重症患者要防深静脉血栓形成

热门文章

  1. POJ 2679 Adventurous Driving
  2. Awstats日志分析(实战)
  3. Web前端开发精品课HTML CSS JavaScript基础教程HTML部分知识点总结
  4. 文章阅读:UNSUPERVISED REPRESENTATION LEARNING BY PREDICTING RANDOM DISTANCES
  5. 网页制作 HTML设为首页和加入收藏_动力节点Java学院整理
  6. Code vs 1391 伊吹萃香(虫洞)
  7. 成为一名优秀的数据分析师,所需要具备的能力有哪些
  8. cellpadding 和cellspacing区别
  9. 8.FindWindow(SSDT Shadow HOOK)
  10. linux驱动 阻塞和非阻塞IO 篇二