作者:张铭标
撰写时间:2019年04月16日
在mvc中删除的基本操作相对比较简单,但也是项目开发很重要的一部分,具体步骤如下:
html部分:
先从控制器把预先写好的删除的方法名复制过来,这里用delxx作为定义来说明.
然后就是直接写删除的方法:
function
delxx(这里写一个参数id:你的操作按钮的id){
//先写一个警示的方法
layer.confirm(“确定要删除这条数据吗?”, {
icon: 3, title: “提示”, skin:
“layui-layer-molv” },function{
//post一个你的路径出来,然后再写方法
$.post(“~/xx/xx”,{xxID:xxid},function(msg){
layer.alert(msg,{ icon: 0, title: “提示”, skin:
“layui-layer-molv”})
tabxxx.reload();//这里就是刷新你的这个表格
});
});
}
3.别忘了还要在html上面的操作按钮处写上点击事件onClick=“delxx”
控制器部分
首先public
一个方法名,和html部分对应
public
ActionResult delxx(int xxid){
string strMsg =“failed”;//获取它的状态是否由错误
//然后进行try,catch一下
try
{
//写一个根据某某id查询出需要删除的表,例如用户表:
PW_User dbUser =
(from tbUser in myModels.PW_User
where
tbUser.UserID == UserId
select tbUser).Single();
myModels.PW_User.Remove(dbUser);
//然后要保存数据
myModels.SaveChanges();
strMsg = “success”;//成功就success
}
catch(Exception)
{
strMsg=”error”;
}
return Json(strMsg,JsonRequestBehavior.AllowGet);
}
这样删除的功能就完成了.