公司装修设计案例,免费seo教程,中国机械加工网官网址,网站悬浮窗广告开发工具与关键技术#xff1a;Visual Studio、MVC
作者#xff1a;幻奏
撰写时间#xff1a;2019.04.24ASP.NET MCV的增删查改在我前面的讲解中#xff0c;我已经把前三个都说了一下#xff0c;现在就只剩下修改没讲了。所以#xff0c;我今天就给你们讲一下#xff0c…开发工具与关键技术Visual Studio、MVC
作者幻奏
撰写时间2019.04.24ASP.NET MCV的增删查改在我前面的讲解中我已经把前三个都说了一下现在就只剩下修改没讲了。所以我今天就给你们讲一下MVC的修改到底是怎么写的。 修改的这个按钮呢我一般都习惯把它放到每一条数据的后面。 图中的电话是我乱写的所以打了也没用。在写之前我们要引用一下layui这个插件然后在表头的那里加上操作列并在表头方法的外面设置操作按钮的方法。 这样就可以获取到我们要修改数据的id了。然后我们要弹出修改的模态框你想一下在打开模态框之前我们是不是要回填表单要不然的话用户一点击打开的模态框是空白的什么数据都没有这样就不好了所以我们要回填表单让它打开之前就自己回填数据我们只要修改想要修改的数据就行了。 写一个方法给修改的按钮在括号里接收它的id然后和平常一样重置一下表单 接下来就不一样了。因为我们要回填表单的数据所以我们要查询出员工的信息才能回填数据。在这里我们使用jQuery的post请求然后把id左边的是形参右边的是实参 形参是没数据的要传到控制器的实参是有数据的传过去。 再到控制器那写查询员工信息的方法我们只要用linq查询出相同ID的所有信息就行了。 查出数据后如果有下拉框的先绑定和数据回填下拉框然后再到其他的数据的回填post请求数据回填完了之后就可以弹出模态框了。 弹出修改的模态框就OK了接下来就让我们写下保存修改吧。 保存修改和保存新增差不多先获取表单的值然后判断数据的完整性最后用post请求控制器注意传过去的还要有员工ID因为就是根据它来查出数据的所以它一定要有成功就刷新表单并关闭模态框还有弹出提示信息你们把保存新增的代码复制下来改一下就行了我就不多说了。好了我们去控制器那边写一下保存修改的方法吧。 首先我们用一个参数继承那张员工表然后实例化一个对象用来接收参数。 然后用linq查出整个表除了自己外是否有相同的信息有就返回“已经 存在相同的信息”没有就根据员工ID用linq查出它的所有要改的信息而且还要和从页面获取到的数据相等然后修改。修改的核心代码是myModels.Entry(listEmployeeId).State EntityState.Modified; 括号里面的是linq查出来的数据。 由于有single所以我们要用try{ } catch(Exception){ }捕捉异常。最后我们要判断是否修改成功成功就返回“修改成功”失败就返回“修改失败”。 哦还有return Json 返回数据到页面。 return Json(returnJson, JsonRequestBehavior.AllowGet); 修改大概就是这个样子了因为我也是刚学的所以有什么说错了请你们指出来啊。