public ActionResult Delete(int id) { Response _resp = new Response(); var _category = categoryManager.Find(id); if (_category == null) { _resp.Code = 0; _resp.Message = "栏目不存在"; } else { if (categoryManager.Count(c => c.ParentID == _category.ID) > 0) { _resp.Code = 0; _resp.Message = "该栏目栏目有子栏目,请先删除子栏目"; } else { switch (_category.Type) { case CategoryType.General: new CategoryGeneralManager().DeleteByCategoryID(_category.ID); break; case CategoryType.Page: new CategoryPageManager().DeleteByCategoryID(_category.ID); break; case CategoryType.Link: new CategoryLinkManager().DeleteByCategoryID(_category.ID); break; } _resp = categoryManager.Delete(_category); } } return(Json(_resp)); }