使用jquery加载部分视图02-使用$.ajax()
2019-08-13 22:15
1201 查看
原文链接:https://www.geek-share.com/detail/2605376423.html
□ 主视图Index.cshtml
本篇体验使用$.ajax()加载部分视图。与加载部分视图相关的包括:
RenderPartial和RenderAction区别
使用jquery加载部分视图01-使用$.get()
□ HomeController
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult GetTeams()
{
List<Team> teams = new List<Team>
{
new Team(){ID = 1,Name = "广州恒大",Rank = 1},
new Team(){ID = 2, Name = "山东鲁能", Rank = 2},
new Team(){ID=3, Name = "北京国安", Rank = 3}
};
return PartialView("_ShowTeams", teams);
}
}
□ View Model
public class Team
{
public int ID { get; set; }
public string Name { get; set; }
public int Rank { get; set; }
}
□ 部分视图_ShowTeams.cshtml
@model IEnumerable<_02.Models.Team>
<table>
<tr>
<th>
@Html.DisplayNameFor(model => model.Name)
</th>
<th>
@Html.DisplayNameFor(model => model.Rank)
</th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Rank)
</td>
</tr>
}
</table>
□ 主视图Index.cshtml
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Index</h2>
<div id="tm"></div>
@section scripts
{
<script type="text/javascript">
$(function() {
$.ajax({
url: '@Url.Action("GetTeams","Home")',
contentType: 'application/html;charset=utf-8',
type: 'GET',
dataType: 'html',
success: function(result) {
$('#tm').html(result);
},
error: function(xhr, status) {
alert(status);
}
});
});
</script>
}
效果:
转载于:https://www.cnblogs.com/darrenji/p/3590842.html
相关文章推荐
- 使用jquery加载部分视图02-使用$.ajax()
- 使用jquery加载部分视图01-使用$.get()
- MVC Ajax Helper或Jquery异步加载部分视图
- MVC Ajax Helper或Jquery异步加载部分视图
- MVC Ajax Helper或jQuery异步方式加载部分视图
- MVC Ajax Helper或jQuery异步方式加载部分视图
- Ajax 改造,第 2 部分: 使用 jQuery、Ajax、工具提示和 lightbox 改进现有站点
- 使用 jQuery,第 3 部分: 用 jQuery 和 Ajax 构建富 Internet 应用程序
- jquery之利用ajax与服务器交谈(加载内容到元素上之利用jquery加载内容,使用load()方法)
- Ajax 改造,第 1 部分: 使用 Ajax 和 jQuery 改进现有站点
- Jquery使用ajax以及angularjs 动态模板加载并进行渲染
- 使用jQuery和YQL,以Ajax方式加载外部内容
- [给力原创]使用jQuery-ajax仿新浪微博通知折叠/显示效果,实现数据加载(二)
- .NET中使用Jquery和Ajax(三) - load加载
- 很多人想要的Jquery 加载Loading效果,可以加到自己的项目中,结合Ajax使用
- jQuery加载方法以及ajax的使用
- jQuery使用ajax的load()加载页面方法
- Ajax 改造,第 1 部分:使用 Ajax 和 jQuery 改进现有站点
- Ajax 改造,第 2 部分: 使用 jQuery、Ajax、工具提示和 lightbox 改进现有站点
- Ajax 改造,第 1 部分: 使用 Ajax 和 jQuery 改进现有站点