开发工具与关键技术:Visual Studio ASP.NET MVC
作者:刘剑鸿
撰写时间:2019年04月11日 星期四
程序员的日常操作—删除数据
删除数据在增删查改四大操作中,个人觉得是最简单、易懂的操作。简单的说就是把要删除的数据传递到控制器中,也就是获取主键ID,然后进行删除。在然后进行保存!
其代码如下:
public ActionResult DeleteAcademe(int academeId)
{
ReturnJson returnJson = new ReturnJson();
try
{//删除学院
SYS_Academe dbAcademe = (from tbAcademe in myModel.SYS_Academe
where tbAcademe.AcademeI == academeId
select tbAcademe).Single();
myModel.SYS_Academe.Remove(dbAcademe);
if (myModel.SaveChanges() > 0)
{
returnJson.State = true;
returnJson.Text = "删除成功!";
}
else
{
returnJson.State = false;
returnJson.Text = "删除失败!";
}
}
catch (Exception e )
{
Console.WriteLine(e);
returnJson.State = false;
returnJson.Text = "数据异常!";
}
return Json(returnJson, JsonRequestBehavior.AllowGet);
}
而在视图里,执行删除操作就比新增和修改更简单。一般来说删除操作不需要弹出一个模态框进行操作,只需要一个加载层就行。现在我使用的是layer插件里面的
layer.confirm("", { }, function (){});该方法的注释如下图:
(该截图来自layer离线手册)
具体的删除操作,如下代码:
function
saveDelete(DacademeId)
{
layer.confirm("您确定要删除该学院信息?", { icon: 3, titile:
"提示" }, function (index) {
$.post("/SysemMangement/Collegeinfor/DeleteAcademe",
{ academeId: DacademeId },
function (returnJson) {
//关闭加载层
layer.close(index);
if (returnJson.State
== true) {
//刷新table
tabAcademe =
layuiTable.reload('tabAcademe');
}
layer.alert(returnJson.Text);
});
});
}
新手上路,请多多指教!