public ActionResult Delete(int?id, FormCollection collection) { try { DictionaryTypeRepository ml = new DictionaryTypeRepository(); if (id != null && id > 0) { var de = ml.Search().Where(b => b.ID == id).First(); ml.Delete(de); } else { if (string.IsNullOrEmpty(collection["IDs"])) { return(Content("未指定删除对象ID")); } string[] ids = collection["IDs"].Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); foreach (string item in ids) { var entity = ml.Search().Where(b => b.ID == int.Parse(item)).First(); ml.Delete(entity); } } return(Content("1")); } catch (Exception ex) { return(Content(ErrorWirter(RouteData, ex.Message))); } }