Mvc多种方法写删除事件

Mvc使用Ajax方法写删除操作
方法一

在这里插入代码片
 @Html.ActionLink("删除", "Delete", new { id = item.ProductId }, new { @class = "btn btn-primary" })


   @Ajax.ActionLink("删除", "Delete", new { id = item.ProductId }, new AjaxOptions
           {

               UpdateTargetId = "remark",
               Confirm = "确认要提交吗?",
               HttpMethod = "post",
               InsertionMode = InsertionMode.Replace,
               OnSuccess = "msg",
           })

方法二

在这里插入代码片
 <a href="#" class="btn btn-danger" onclick="deletePru(@item.ProductId)">删除</a>
添加<Script>
<script type="text/javascript">
    function deletePru(id) {
        if (confirm("您确定要删除")) {
            $.post("@Url.Action("Delete","Priducts")",
                { id: id }, function (data)
            {
                if (data.State == 1) {
                    alert("删除成功");
                    //实现本地页面刷新
                    location.reload();
                } else {
                    alert("删除失败");
                }
            },"json")
        }
    }

</script>

控制器写删除方法

在这里插入代码片
  public ActionResult Delete(int id)
        {
            var dab = db.Product.FirstOrDefault(x => x.ProductId == id);
            if(dab==null)
            {
                return Json(new { State = -1, Messsage = "该人不存在" });
            }
            else
            {
                db.Product.Remove(dab);

                db.SaveChanges();

                return Json(new { State = 1, Messsage = "该人已删除" });
            }
    
        }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值