保存修改
发布日期:2021-11-02 20:00:52 浏览次数:4 分类:技术文章

本文共 2920 字,大约阅读时间需要 9 分钟。

开发工具与关键技术: Visual Studio 2015    mvc 作者:彭水清撰写时间:2019/5/27我们在修改的时候要把主键传递过去,因此我们需要一个主键。
我们在写保存按钮的方法,我们首先就要获取页面上input标签的数据,然而我们在获取页面数据的过程中,我们要注意看的是我们获取的是ID还是名称,如果是名称的话,我们一定要注意一层一层地获取元素。接下来,我们就判断页面上input标签的数据是否为空,然而我们要注意逻辑关系。//保存修改酒菜特价信息表(WGSpecialOfferID)function saveUpdateWGSpecialOffer() { //获取到要修改的数据 varWGSpecialOffers = $("#UWGSpecialOffers").val(); varWGSpecialOfferWay = $("#UWGSpecialOfferWay").val(); varWGSpecialOfferTime = $("#UWGSpecialOfferTime").val(); varWGSpecialOfferID = $("#UpdateWGSpecialOffer").val(); //判断是否填写完整 if (UWGSpecialOffers != "" &&UWGSpecialOfferWay != "" &&UWGSpecialOfferTime != "" && WGSpecialOfferID!= undefined && WGSpecialOfferID != null) { $("#formUpdateWGSpecialOffer").ajaxSubmit(function (data) { if(data.State) { layer.msg(data.Text); $("#modUpdateWGSpecialOffer").modal("hide"); tabWGSpecialOffer.reload(); } else { layer.msg(data.Text); } }); } else { layer.msg("请填写完整数据信息"); } }最后我们到控制器写UpdateWGSpecialOffer方法。然后我们用一个参数来继承你修改的学院表,再用一个容器装载数据实体,然后我们判断页面传递过来的数据。修改的主要核心代码:myModels实体.Entry(修改表的数据).State=EntityState.Modified ;myModels.SaveChanges();// 修改酒菜特价表数据 public ActionResultUpdateWGSpecialOffer(WGSpecialOffer wgSpecialOffer, WGItem wgItem){ ReturnJsonVo returnJson= new ReturnJsonVo(); if(wgSpecialOffer.WGItemID != 0 && wgSpecialOffer.WGSpecialOfferID != null &&wgSpecialOffer.WGSpecialOfferID != 0 && wgSpecialOffer.WGSpecialOffers!= 0 && !string.IsNullOrEmpty(wgSpecialOffer.WGSpecialOfferWay) && !string.IsNullOrEmpty(wgSpecialOffer.WGSpecialOfferTime)) { //判断数据库中是否已经存在该酒菜特价 intcountSpecialOffer = (from tbSpecialOffer in myModels.WGSpecialOffer wheretbSpecialOffer.WGSpecialOfferID!=wgSpecialOffer.WGSpecialOfferID && (tbSpecialOffer.WGSpecialOffers ==wgSpecialOffer.WGSpecialOffers && tbSpecialOffer.WGSpecialOfferWay ==wgSpecialOffer.WGSpecialOfferWay && tbSpecialOffer.WGSpecialOfferTime== wgSpecialOffer.WGSpecialOfferTime) selecttbSpecialOffer).Count();if(countSpecialOffer == 0){ myModels.Entry(wgSpecialOffer).State = EntityState.Modified; if(myModels.SaveChanges() > 0) { returnJson.State = true; returnJson.Text = "修改成功"; } else { returnJson.Text = "修改失败"; }} else { returnJson.Text = "数据重复"; } } else { returnJson.Text = "数据不完整"; }returnJson(returnJson, JsonRequestBehavior.AllowGet);} 未修改前效果图:![在这里插入图片描述](https://img-blog.csdnimg.cn/20190527220208107.PNG)修改成功的效果图:![在这里插入图片描述](https://img-blog.csdnimg.cn/20190527220217527.PNG) @水平有限,错误和失误在所难免,若有如何意见和建议,请不吝指正,谢谢!

转载地址:https://blog.csdn.net/weixin_44540414/article/details/90612981 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:选择下拉框同时并回填
下一篇:新增图片到数据库

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月10日 22时01分13秒