MVC3中Ajax.ActionLink用法

首先加载如下代码:

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>  
@Ajax.ActionLink("删除", "Delete", "User", new { id = item.UserCode }, new AjaxOptions() { UpdateTargetId = "strcontent", HttpMethod = "Post", Confirm = " 您确定要删除该记录吗?该操作不可恢复!" })
[HttpPost]
public ActionResult Delete(string id)
{
            
 var item = _db.Users.Find(id);
 _db.Users.Remove(item);
 _db.SaveChanges();
 return JavaScript("location.reload();");

//return JavaScript("alert('Save Complete!');");
}

AjaxOptions中还有其他可以指定的属性:

Confirm等效于javascript中的return confirm(msg),在点击该链接时先提示需要确认的信息。
HttpMethod指定使用Get或者是Post方式发送Http请求
InsertMode指定使用哪一种方式在指定的UpdateTargetId元素更新数据,可以有三种方式: "InsertAfter", "InsertBefore", or "Replace" 。默认为:Replace
LoadingElementDurationLoading元素显示的时间
LoadingElementId可以指定在Http请求期间显示的Loading元素
OnBegin在Http请求之前执行的javascript方法
OnComplete在Http请求结束时执行的方法
OnFailure在Http请求失败时执行的方法
OnSuccess在Http请求成功时执行的方法
UpdateTargetIdHttp请求更新的页面元素
UrlHttp请求的Url
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值