Mvc EF的更新的多种方法
更新方法
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 | 菜鸟教程