AjaxMVC4 基础篇Ajax.ActionLink 用法

Ajax 属性的ActionLink方法可创建一个具有异步行为之锚标签。

ActionLink方法的第一只参数指定了链接文本,第二独参数是如果异步调用的操作的称之为
如。类似于同名的HTML辅助方法,AJAX辅助方法ActionLink也提供了各种重载版本,
用来传递控制器名称、路由值和HTML特性。

如下使用:

 1、 @Ajax.ActionLink(“首页”, “Index”,
“Home”, new AjaxOptions() { UpdateTargetId = “body_content”, HttpMethod
= “Post”, InsertionMode = InsertionMode.Replace })

第一Ajax描述我们运用,UpdateTargetId为创新我们的来得层的情节,HttpMethod不必说大家还明白。我们简要介绍一下InsertionMode,微软资的叙述为枚举AJAX脚本插入模式,我们发现InsertionMode枚举中产生三只(InsertAfter、InsertBefore、Replace)不难理解,InsertAfter为插入前,InsertBefore插入之后,Replace为轮换内容,那么我们好分析有,上面方法是异步的刷新了body_content层的情。

这就是说明确我们根据这些情节可以分析产生片他的用场景。数据表的创新和其他情节之换代,追加通过这里处理越便民,我们在拘留AjaxActionLink还有啊用法。

2、Confirm我们看出这个特性,获取或设置以呼吁之前展示在承认窗口被的音讯,不难理解我们好透过这情节来促成我们alert的消息提示功能。(是休是生种植而拜托javascript的痛感呢?其实机制还是是javascript)

3、OnComplete、OnSuccess、OnFailure、OnBegin我们发现尚包这些内容,
第一目观望就是一个光阴方法。然而以Ajax.ActionLink中。也是针对我们处理的计返回的照应的结果内容。
我们通过前台Javascript来贯彻拍卖好,处理成,处理失败当消息多对应之事体内容。

处理如下

@Ajax.ActionLink(“首页”, “Index”, “Home”, new AjaxOptions() {
UpdateTargetId = “body_content”, HttpMethod = “Post”
,OnSuccess=”Show()”,OnFailure=”Failure()”})

<script>

function Show(){

///想处理啊好描述吧

}

function Failure(){

///想处理啊自己讲述吧

}

</script>

4、Url:获取或设置已见的页的URL

富有术而下图:

Confirm 获取或设置提交请求之前,显示在确认窗口中的消息。
HttpMethod 获取或设置 HTTP 请求方法(“Get”或“Post”)。
InsertionMode 获取或设置指定如何将响应插入目标 DOM 元素的模式。
LoadingElementId 获取或设置加载 Ajax 函数时要显示的 HTML 元素的 id 特性。
OnBegin 获取或设置更新页面之前,恰好调用的 JavaScript 函数的名称。
OnComplete 获取或设置实例化响应数据之后但更新页面之前,要调用的 JavaScript 函数。
OnFailure 获取或设置页面更新失败时,要调用的 JavaScript 函数。
OnSuccess 获取或设置成功更新页面之后,要调用的 JavaScript 函数。
UpdateTargetId 获取或设置要使用服务器响应来更新的 DOM 元素的 ID。
Url 获取或设置要向其发送请求的 URL。

 

 

相关文章