asp.net mvc 使用ajax请求 控制器 (PartialViewResult)分部的action,得到一个分部视图(PartialView)的HTML,进行渲染...
在asp.net mvc 使用ajax请求获取数据的时候,我们一般是返回json或者xml,然后解析这些数据进行渲染,这样会比较麻烦,可以请求一个 分部action,返回一个分部视图 直接可以渲染,不需要解析这一步。
下面是示例:
控制器类:
public class HomeController : Controller{//// GET: /Home/public ActionResult Index(){return View();}[HttpPost]public PartialViewResult TestAajaLoginViewResult(){List<User> list=new List<User>();for (int i = 0; i < 10; i++){list.Add(new User { Id = i,Name = "名称_"+i});}return PartialView(list);}}
User类model:
public class User{public int Id { set; get; }public string Name { set; get; }}
Index.cshtml:
@{ViewBag.Title = "Index";Layout = "~/Views/Shared/_Layout.cshtml"; } <script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script> <script type="text/javascript">$(function () {$('#btnOK').click(function () {$.ajax({type: "POST",url: '/Home/TestAajaLoginViewResult',data: { },datatype: "html",success: function (data) {$('#content').append(data);},error: function () {alert("处理失败!");}});});}); </script> <input id="btnOK" value="点击加载部分页数据" /> <div id="content"> </div>
TestAajaLoginViewResult.cshtml:
@model System.Collections.Generic.List<Asp.NetMVC3Demo.Controllers.User>@foreach (var item in Model) {<div>@item.Id</div><div>@item.Name</div><br/> }
注意:如果的你请求返回的数据量非常庞大,加载速度会变慢,所以此方法在加载大数据时不建议使用。
转载于:https://www.cnblogs.com/linJie1930906722/p/5367783.html
asp.net mvc 使用ajax请求 控制器 (PartialViewResult)分部的action,得到一个分部视图(PartialView)的HTML,进行渲染...相关推荐
- Anti-Forgery Request Recipes For ASP.NET MVC And AJAX 防伪验证,防伪请求
怎样在每一个action添加防伪验证 怎样在运行时指定非因定salt加密令牌 怎样在ajax场景带上服务端防伪验证 This post discusses solutions for anti-for ...
- [代码示例]用Fine Uploader+ASP.NET MVC实现ajax文件上传
[代码示例]用Fine Uploader+ASP.NET MVC实现ajax文件上传 原文 [代码示例]用Fine Uploader+ASP.NET MVC实现ajax文件上传 Fine Upload ...
- DayPilot——10分钟内用于ASP.NET MVC的AJAX每月事件日历
目录 1.项目设置(00:00:00-00:03:00) 2. ASP.NET MVC视图(00:03:00-00:04:00) 3.茶歇(00:04:00-00:05:00) 4. ASP.NET ...
- 【转】一个ASP.NET MVC中ajax调用WebApi返回500 Internal Server Error的调错方法。
ASP.NET MVC 引入的WebApi自然且较好地满足了ajax的交互需求,但使用jQuery ajax调用WebApi返回500 Internal Server Error时却不太好查找错误.在 ...
- 在ASP.NET MVC 中获取当前URL、controller、action
在ASP.NET MVC 中获取当前URL.controller.action URL的获取很简单,ASP.NET通用: [1]获取 完整url (协议名+域名+虚拟目录名+文件名+参数) stri ...
- asp.net+mvc+html辅助,ASP.NET MVC使用Ajax的辅助的解决方法
前言:前面我们已经简单的介绍过了MVC如何Jquery,因为我们如果使用Ajax的话必须要了解Jquery,这篇博客我们将大致了解一下ASP.NET MVC如何使用Ajax的辅助方法,此博客是我的读书 ...
- 浅析Asp.net MVC 中Ajax的使用
在ASP.NET MVC beta中我们可以使用Ajax.BeginForm, Ajax.ActionLink来进行Ajax调用,同样我们也可以使用一些支持Ajax 框架如jQuery来简化对ajax ...
- easyui datatable ajax 加载数据,ASP.NET easyUI--datagrid 通过ajax请求ASP.NET后台数据的分页查询...
js前台对datagrid的定义代码,如下 mygrid = $('#mytable').datagrid({ fit: true, //自动大小 height: 'auto', rownumbers ...
- ASP.NET MVC 音乐商店 - 2.控制器
在典型的 Web 应用中,用户请求的 URL 地址通常映射到保存在网站中的文件上,例如,当用户请求 /Products.aspx 的时候,或者 /Products.php 的时候,很可能是在通过处理 ...
最新文章
- 35 w年薪,入职CV算法岗,我一个双非本科生如何做到的?
- aspen软件对电脑的要求_BIM软件对电脑配置的要求——Fuzor软件对电脑配置的要求...
- QT的QQmlProperty类的使用
- 01_学习java WEB涉及到的相关技术
- 逻辑漏洞小结之SRC篇
- ubuntu 配置静态IP及DNS
- 在千锋学前端的卢同学“不甘于落后,不安于现状”
- Android 界面设计 简约个人求职简历表格
- 小型迷宫实现---迷宫算法(递归回溯法)
- mysql替换首字母_MySQL中使用replace、regexp进行正则表达式替换的用法分析
- C++:剑指Offer精讲1.整数除法
- python下的考勤签到系统
- SDNU 1040.导弹拦截【NOIP1999】【8月9】
- 7-7 社交集群 (30 分) (集合数组的方法)
- 2018年世界计算机销售排名,2018年第二季全球笔记本电脑出货量排名
- Nginx/Openresty日志时间显示到毫秒级的三种方法(不改源码)
- HTTP下载文件校验失败原因分析与解决
- see declaration of 'i'
- Windows10环境下office2016 PPT在Shockwave Flash Object配置问题解决
- Python 爬虫的简单实例