删除实例 view层调用Controller中Action删除 MVC AJAX JSON

View层

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 < a onclick = " Del('@item.ID') " href = " javascript:void(0) " > 删除 </ a >
2
3   < script type = " text/javascript " language = " javascript " >
4 function Del(id) {
5 var warning = " 您确定要删除吗? " ;
6 var flag = true ;
7 // 调用controller中的方法,判断是否允许删除
8   if (confirm(warning)) {
9 $.ajax({
10 type: ' post ' ,
11 async: false , // 是否异步
12   url: ' /Controller/AllowDelete ' , // '/Controller/Action'
13 data: {id:id}, // {参数:参数值}
14 success:function(data){
15 if (data == " true " )
16 {
17 flag = true ;
18 }
19 else
20 {
21 flag = false ;
22 }
23 }
24 })
25 if (flag == false ){
26 alert( " 禁止删除! " );
27 }
28 }
29 else {
30 flag = false ;
31 }
32 // 判断成功后直接删除
33 if (flag) { // '/Controller/Action'
34 $. get ( " /Controller/Delete " , { id: id }, function (data) {
35 if (data.result) {
36 window.location.href = window.location.href;
37 }
38 else {
39 alert( " 删除失败! " );
40 }
41 })
42 }
43 }
44 </ script >

Controller 层

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 // 删除
2 public ActionResult Delete( int id)
3 {
4 return Json( new { result = BLL.Delete(id) }, JsonRequestBehavior.AllowGet);
5 }
6
7 // 判断能否删除
8 [HttpPost]
9 public ActionResult AllowDelete( int id)
10 {
11 return Content(BLL.AllowDelete(id).ToString().ToLower()); // ToLower() 转化为小写字母
12 }

转载于:https://www.cnblogs.com/yanlan/archive/2011/05/31/2064852.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值