常用简单功能点(4)

 

 

开发工具与关键技术:VS + MVC

作者:小灰灰

撰写时间:2019.07.27

 

一、根据数据库遍历生成

如图,根据数据库的数据生成的床位一览信息,然后根据给定条件判断生成两种不同状态的内容。遍历生成的好处是可以直接、快速生成所需,但是要注意谨慎设计数据库和填写数据。(图片太大,上传后很丑了)

常用简单功能点(4)_第1张图片

首先是控制器的代码部分,需要使用左连接,左连接是为了让后面遍历生成的时候,根据所查询出来的数据分开使用,能够生成两种不同形态的信息,却不影响生成床位的数量。如下,第一个变量是接收用户信息,第二个变量是接收床位的信息(属共有字段)。然后把两个变量以数组的方式一起传递到视图。

常用简单功能点(4)_第2张图片

然后是视图方面代码,声明变量之后请求控制器的方法,注意FloorID是遍历的前提条件,然后获取床位表的长者信息,再进行床位信息的渲染。这个时候就需要用到传递过来的数组进行选择了,根据两个变量赋值不同的信息。根据条件生成不同的div,div里面的内容自由设计,同时可以根据数组传递过来的值,添加进div里面,生成不同的状态信息,最后再去进行div样式的设计。

常用简单功能点(4)_第3张图片

二、根据时间段模糊查询

在多条件查询中,经常会遇到时间段的模糊查询,也就是选择的时间段查询在之内的数据。效果图如下

首先在控制器的多条件查询方法中,我们需要获取到视图传递过来的参数值,根据传递过来的参数转换一下数据类型,然后用Lambda表达式筛选出来所需要作判断的数据作比较,同时满足两个参数的范围判断即可。

在视图这边获取多条件查询的条件,声明两个变量分别接收两个layui时间日期选择器的值,然后根据条件自动化渲染重载数据表格就OK。

你可能感兴趣的:(VS应用,MVC,C#)