前端之家收集整理的这篇文章主要介绍了
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("
首页",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。
原文链接:https://www.f2er.com/ajax/166181.html