表单简单增删查改

表单简单增删查改

开发工具与关键技术:VS MVC
作者:木林森
撰写时间:2019年 5月3 日

在MVC项目中我们经常需要用到表单,所以需要知道表单一些简单的查询、新增、修改和删除操作,下面将会进行简单的举例说明:
表单的查询
在进行表单的查询之前,我们先要实例化数据库,它的写法有两种:
1、CateringSystemEntities myModel = new CateringSystemEntities();
还需要加上using CateringSystem.Models; //引用
解释:CateringSystemEntitie:是在MVC中导入的数据库的名字 + Entities;
myModel:是实例化数据库的名字;new:新建的
CateringSystemEntities():新建的调用using CateringSystem.Models的数据库。
2、 Models.CateringSystemEntities myModel=new Models.CateringSystemEntities();
解释:Models:新建是数据库的地址;
CateringSystemEntitie:是在MVC中导入的数据库的名字 + Entities;
myModel:是实例化数据库的名字;new:新建的;
Models.CateringSystemEntities():调用Models下的数据库。
实例化数据库后就可以进行查询了。
先查询需要的数据:此时就要声明一个变量,把后面需要查询的结果赋值给这个变量,然后from + 范围变量tbxx + in + 创建的实例化数据库 + 具体要调用的表,如果需要用到多个表就要用到join…in,orderby:是按顺序进行排序,orderby…descending:是按倒序进行排序。Select new:匿名查询 系统自动匹配查询的数据的类型,可以不给变量赋值,不赋值获取到的数据跟数据库中名称一致,需要查询的数据以键值对的格式存在。如果有需要的话还可以进行条件的筛选。例子如图1:
在这里插入图片描述
图1
此时如果需要分页的话就进行下面对的操作
在查询public的小括号中加上(LayuiTablePage layuiTablePage),在查询之后,计算数据总条数,然后提取数据、实例化,最后用return Json(layuiTableData, JsonRequestBehavior.AllowGet)将数据传递给视图就行(Json:获取的值为Json格式,故用它返回AllowGet:指的是公共可用)。
在页面上获取查询的条件,然后判断是否为空,左后对表格数据进行重载就能够显示数据了。在此之前要先声明全局变量:var tabWorkers;//放置表格数据;var layer, layuiTable;//放置表格数据。
表单的新增
新增数据是从页面获取数据传给控制器然后再添加到控制器的操作。
先实体化 /: ReturnJsonVo returnJson = new ReturnJsonVo();/
然后从页面那根据ID获取到用户输入的数据,跟着判断数据的完整性(此处需要用到正则表达式),判断数据完整后就进行表单的提交,表单提交的方式有三:get、post、getJSON,它们之间可以互相替换,它们的格式一样、
格式:KaTeX parse error: Expected 'EOF', got '&' at position 774: …时如果存在多个参数,也可以用 &̲ 符号进行拼接 如:.post(“url?参数的键=”+参数的值“&参数的键=”+参数的值)

表单的删除
获取到选中的数据,进行判断,满足条件就从数据库中删除
在页面上:获取选中的行,然后判断是否选中,不选中提示用户选中需要删除数据,选中再次提示用户是否要删除,这样能够避免用户不小心删除了数据。例子如图4
在这里插入图片描述 图4
控制器:声明记录删除成功或失败的条数:int countSuccessDel = 0;int countFailedDel = 0;
再声明状态:string strMsg = “failed”;如果有需要的话需要转换一下数据的类型,然后用return Json(strMsg, JsonRequestBehavior.AllowGet); 返回数据
例子如图5:
在这里插入图片描述
图5

猜你喜欢

转载自blog.csdn.net/weixin_44543307/article/details/89885756