public ActionResult Index()
 {
     using (DemoContext context = new DemoContext())
     {
         List<Role> list = context.Roles.ToList();
         return View(list);
     }
 }
        public JsonResult GetData(string sidx, string sord, int page, int rows)
        {
            using (DemoContext context = new DemoContext())
            {

                JsonResult result = context.Roles.GetJson(sidx, sord, page, rows, JsonRequestBehavior.AllowGet, new string[] { "RoleID", "RoleName", "Description" });
                return result;
            }
        }
 public ActionResult Edit(RoleModel model)
 {
     using (DemoContext context = new DemoContext())
     {
         Role item = context.Roles.FirstOrDefault(m => m.RoleID == model.RoleID);
         item.RoleName = model.RoleName;
         item.Description = model.Description;
         context.SaveChanges();
     }
     return RedirectToAction("Index");
 }
        public ActionResult Create(RoleModel model)
        {
            try
            {
                using (DemoContext context = new DemoContext())
                {
                    context.Roles.Add(new Role
                    {
                        Description = model.Description,
                        RoleName = model.RoleName
                    });
                    context.SaveChanges();
                }

                return Json(new { status = 1, msg = "成功!" });
            }
            catch (Exception e)
            {
                return Json(new { status = 0, msg = "失败!" });
            }
        }
 public ActionResult Delete(int? RoleID)
 {
     using (DemoContext context = new DemoContext())
     {
         Role item = context.Roles.FirstOrDefault(m => m.RoleID == RoleID);
         context.Roles.Remove(item);
         context.SaveChanges();
     }
     return RedirectToAction("Index");
 }