示例演示一个链接,点击后利用Ajax更新特定id的标签中的内容

首先在_Layout.cshtml中加入js

<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>

Web.config中设置

<appSettings><add key="webpages:Version" value="1.0.0.0"/><add key="ClientValidationEnabled" value="true"/><add key="UnobtrusiveJavaScriptEnabled" value="true"/></appSettings>

Razor中的内容包括如下

<div id="ajaxLoading">请稍后,数据加载ing........</div>
<div id="ajaxUpdate" ></div>

上面ajaxLoading标签中的内容用于调用ajax的过程中显示,增加客户体验

ajaxUpdate标签中的内容用于调用完ajax后更新内容

@Ajax.ActionLink("一个ajax链接", "AjaxActionName",           "AjaxControllerName", new { routeValues = 1 }, new AjaxOptions { UpdateTargetId = "ajaxUpdate", HttpMethod = "POST", InsertionMode = System.Web.Mvc.Ajax.InsertionMode.Replace, LoadingElementId = "ajaxLoading" })

上面AjaxOptions参数中分别设置要更新的内容块id为ajaxUpdate,和更新时显示的加载提示块ajaxLoading

记得你的Controller中的Action应该返回一个分部视图

     [HttpPost]public ActionResult AjaxActionName(int routeValues){//do something...return PartialView();
}

转载于:https://www.cnblogs.com/leiOOlei/archive/2012/08/01/2618555.html

ASP.NET MVC3 中的AJAX相关推荐

  1. 一起谈.NET技术,在ASP.NET MVC3 中利用JSONP跨域登录WEB系统

    在信息系统开发的时,根据相关业务逻辑难免会多系统之间互相登录.一般情况下我们需要在多系统之间使用多个用户名和密码.这样客户就需要在多个系统之间重复登陆.每次登录都需要输入用户名和密码.最近比较流行的就 ...

  2. ASP.NET MVC中使用AJAX(XMLHttpRequest、Microsoft AJAX Library......)

    AJAX的好处就是不会堵塞页面,可以提高用户体验,可以减少数据传输尺寸,提高应用程序的性能.目前,AJAX技术可以说是已经成为WEB开发的标准技术. AJAX技术是纯客户端技术,任何客户端框架(如:M ...

  3. Asp.net mvc中的Ajax处理

    在Asp.net MVC中的使用Ajax, 可以使用通用的Jquery提供的ajax方法,也可以使用MVC中的AjaxHelper. 这篇文章不对具体如何使用做详细说明,只对于在使用Ajax中的一些需 ...

  4. ASP.NET MVC3中Controller与View之间的数据传递总结

    一.  Controller向View传递数据 1.       使用ViewData传递数据 我们在Controller中定义如下: [csharp] view plaincopy print? V ...

  5. 如何在asp.net mvc3中使用HttpStatusCode

    下载了asp.net mvc 4的源码看了看,没怎么看清楚.不过个人觉得MVC4 beta中Web API这个是比较不错的,虽然说它是往传统回归. web api最好的莫过于它更加适合使用jquery ...

  6. ASP.NET MVC3 中设置htmlAttribute

    直接上实例 假如有个表单,你需要设置表单中的输入框不自动记忆以前输入的内容时,一般的HTML中的写法是 <form autocomplete="off"><!-- ...

  7. ASP.NET MVC3中的ViewBag动态性

    在MVC 3中的有一个新的ViewBag 动态特性,它主要是为了从Controller到view进行传值用的,类似有所使用的ViewData[] 字典类.对于ViewBag是如此的强大,意味着你能动态 ...

  8. ASP.NET MVC3 异步刷新

    ASP.NET MVC3 异步刷新 2011-08-13 09:51:53 标签:MVC3 异步刷新 休闲 N Layer 职场 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者 ...

  9. ASP.NET MVC3 Model验证总结 @Html.ValidationSummary(true)

    http://www.wyjexplorer.cn/Post/2012/8/3/model-validation-in-aspnet-mvc3 ASP.NET MVC3中的Model是自验证的,这是通 ...

最新文章

  1. 【分享送书】NGUI全面实践教程V3.8.2 活动开始了!!
  2. [C#7] 1.Tuples(元组)
  3. 可以让你少奋斗10年的工作经验
  4. 深度学习之卷积神经网络 AlexNet
  5. 基于ViSual Studio 2013 + MYSQL9_5302 + Navicat for MySQL9_5302的ATM自动存取款系统
  6. 深度学习基础(六)—— 从 RBM 到 DBN
  7. opencv提供的带参数例程
  8. wallys//Routerboard/IPQ4018/IPQ4028 802.11ac Wave2
  9. java steam_Java,Steam控制器和我
  10. Fluid mechanics学习笔记--NS方程
  11. 【Python爬虫实战】 图片爬虫-淘宝图片爬虫--千图网图片爬虫
  12. 计算机网络蜂窝状拓扑结构,基于星型结构的计算机网络拓扑结构研究
  13. GetDriveType将移动硬盘识别为DRIVE_FIXED 而不是DRIVE_REMOVABLE移动设备的问题
  14. JavaWeb、前端三剑客
  15. Python版经纬度坐标转换
  16. RabbitMQ简介及其六种工作模式
  17. “二老板”何以疯行互联网?
  18. 如何使用几何体画人体结构?几何体画人体结构技巧!
  19. 手把手教你做音乐播放器(四)播放服务的搭建
  20. aapt命令安装,Unable to locate package aapt解决办法及利用其查看APK开发环境、支持架构等信息

热门文章

  1. linux tomcat守护_linux下非root用户运行tomcat
  2. mysql瓶颈分析_网站瓶颈分析—MYSQL性能分析
  3. android 动态换肤框架,GitHub - ss520k/Android-Skin-Loader: 一个通过动态加载本地皮肤包进行换肤的皮肤框架...
  4. java循环单链表类构造函数_C++实现双向循环链表
  5. php mysql html标签_HTML标签格式化PHP和MySQL
  6. 通达信板块监控指标_通达信洞察强势板块指标公式
  7. plc采用计算机结构如何理解,PLC的基本结构
  8. C++ 泛型编程(一):模板基础:函数模板、类模板、模板推演成函数的机制、模板实例化、模板匹配规则
  9. 截取全部数值字符并将其转化为数值类型
  10. TDengine安装教程