Ejemplo n.º 1
0
 public ActionResult EditIndex(SchoolListVM2 vm)
 {
     if (!ModelState.IsValid)
     {
         vm.ProcessListError(vm.EntityList);
         return(PartialView(vm));
     }
     else
     {
         vm.UpdateEntityList();
     }
     return(PartialView(vm));
 }
Ejemplo n.º 2
0
 public ActionResult EditIndex(SchoolListVM2 vm)
 {
     //由于只更新名称字段,其他必填字段并没有值也不影响
     ModelState.Clear();
     foreach (var item in vm.EntityList)
     {
         //手动更新某个字段,由于没有使用BaseCRUDVM,如果有验证条件需要自己判断
         DC.UpdateProperty <School>(new School {
             ID = item.ID, SchoolName = item.SchoolName
         }, x => x.SchoolName);
     }
     DC.SaveChanges();
     return(PartialView(vm));
 }