陪你听风

Mvc EF的更新的多种方法

电脑版发表于:2019/10/24 10:21

更新方法

1,通过系统自带的状态,进行更新处理
oaEntities1 oae = new oaEntities1();
oae.Entry(user).State = System.Data.EntityState.Modified;
   int count = oae.SaveChanges();
            return Json(count);
2,使用layer加载iframe(layer弹框)的方式去更新,要经过控制器传值
   :就是从Index(首页)传值到控制器,到修改的页面进行弹值处理
    ( 终极提示content直接给一个url加载,type=2)
3:扩展ef添加一个直接更新的update方法( 扩展方法+反射)

4:调子页面的方法(直接前台调用,经过控制器,直接传一个Id查询
5:调子页面的方法(直接前台调用,不用经过控制器,直接传一个对象jsonobj)

在js里封装遍历json对象的万能方法

$.fn.injectvalues=function(obj){
//遍历json对象
   for(var key in obj)
   {
      $("#"+key).val(obj[key]);
   }
}



提示错误语(内容下面) --》需要2个导插件
   @Html.ValidationMessageFor(a=>a.UserName)
   提示错误语(竖排)
        @Html.ValidationSummary()


提示错误信息的js插件
<script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/jquery.validate.min.js"></script>
<script src="https://cdn.bootcss.com/jquery-validation-unobtrusive/3.2.11/jquery.validate.unobtrusive.min.js"></script>


多种(非空,正则,信息)验证

参考网站:jQuery Validate | 菜鸟教程


business-2717427_1920.jpg


关于TNBLOG
TNBLOG,技术分享。技术交流:群号677373950
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢