MVC删除

这里还是用的是学院管理系统的案例

这是主页的删除请求代码

function deleteSpecialty(specialtyID)

{            

    layer.confirm("您确定要删除该专业信息吗?",

        function (index)

{

            //确定按钮的回调

            ajax("@Url.Content("~/BaseInfoManage/Specialty/DeleteSpecialty")",

                {

                    "specialtyID": specialtyID

                }, function (jsonMsg) {

                    layer.alert(jsonMsg.Text);

                    if (jsonMsg.State) {

                        //刷新表格

                        tabSpecialtySearch();

                    }

                },'post');

        },

        function (index) {

            //取消按钮的回调

        });

}

这是MVC控制台的代码

public ActionResult DeleteSpecialty(int specialtyID)

{

    ReturnJson msg = new ReturnJson();

    //判断该专业信息是否在使用

    int classCount = myModel.SYS_Class.Count(o => o.specialtyID == specialtyID);

int studentCount = myModel.SYS_Student.Count(o => o.specialtyID == specialtyID);

//如果相加为0则执行

    if (classCount + studentCount == 0)

    {

        try

        {

            SYS_Specialty dbSpecialty = myModel.SYS_Specialty.Single(o => o.specialtyID == specialtyID);

            

            //从数据库中删除

            myModel.SYS_Specialty.Remove(dbSpecialty);

            if (myModel.SaveChanges()>0)

            {

                msg.State = true;

                msg.Text = "删除成功";

            }

            else

            {

                msg.Text = "删除失败";

            }

        }

        catch (Exception e)

        {

            Debug.WriteLine(e);

            msg.Text = "删除异常";

        }

    }

    else

    {

        msg.Text = "该专业信息在使用中,无法删除";

}

    return Json(msg, JsonRequestBehavior.AllowGet);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值