public ActionResult Delete(string ids) { var idArray = ids.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); var model = new MultiDeleteModel { Count = idArray.Length, Id = ids, }; return(View(model)); }
public ActionResult Delete(MultiDeleteModel model) { try { var successCount = 0; var idArray = model.Id.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); foreach (var id in idArray) { var result = _newsService.Delete(id); if (result) { successCount++; } } return(RedirectToAction("Index", "Result", new { state = successCount > 0, message = "成功删除" + successCount + "条数据", style = "dialog" })); } catch (Exception ex) { return(RedirectToAction("Index", "Result", new { state = false, message = "删除失败:" + ex.Message, style = "dialog" })); } }