MVC3中Ajax.ActionLink用法

简介: 首先加载如下代码: @Ajax.ActionLink("删除", "Delete", "User", new { id = item.UserCode }, new AjaxOptions() { UpdateTargetId = "strcontent", HttpMet...

首先加载如下代码:

<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
LoadingElementDuration Loading元素显示的时间
LoadingElementId 可以指定在Http请求期间显示的Loading元素
OnBegin 在Http请求之前执行的javascript方法
OnComplete 在Http请求结束时执行的方法
OnFailure 在Http请求失败时执行的方法
OnSuccess 在Http请求成功时执行的方法
UpdateTargetId Http请求更新的页面元素
Url Http请求的Url
学习交流群:364976091
相关文章
|
6月前
|
JSON 前端开发 JavaScript
前端Ajax、Axios和Fetch的用法和区别笔记
前端Ajax、Axios和Fetch的用法和区别笔记
116 2
Ajax-cookie用法及封装
Ajax-cookie用法及封装
149 12
Ajax-cookie用法及封装
|
XML 前端开发 JavaScript
Java Web入门之Ajax的用法详解(附代码和实战)
Java Web入门之Ajax的用法详解(附代码和实战)
447 0
|
XML JSON 缓存
$.ajax常用用法
$.ajax常用用法
|
Web App开发 JavaScript 前端开发
Ajax.ActionLink()方法的使用
第一句话都会这么去写:程序猿就是苦逼,除了开发还要会写博文!哎,今天就和大家一起讨论下Ajax的辅助方法ActionLink的使用,如果有讲的不好的地方或错的地方,请大家务必扔板砖,要投准哦,砸死我算了! 1、引入JS文件:Ajax辅助方法依赖于非侵入式JavaScript,所谓非侵入式JavaScript是指:在HTML中不包含任何的JavaScript代码。
1823 0
|
XML JSON 前端开发
浅析ajax原理与用法
浅析ajax原理与用法 1 ajax原理 Ajax(Asynchronous JavaScript and XML (异步的JavaScript和XML)),是一种快速创建动态网页的技术,目的 是显示动态局部刷新.
|
前端开发 .NET 开发框架