mvc 部分页
2024-08-24 06:01:12
在一些复杂的项目中,我们经常会遇到一个页面存在很多模块,存在页面交互或者加载数据过多等问题,这种时候,我们很可能会考虑到通过使用部分页来解决这个问题(ps:当然还有很多的解决方案,在这里只是简单介绍这一种方案)。使用部分页的优点很多了,比如:可以缓解第一次加载数据时用户等待时长,缓解一个页面中js交互太多导致代码的可维护性降低等问题。那么,如何使用部分页呢?下面开始简单介绍:
step1: 创建部分页
然后,跟其他的controller创建是一致的,例如我们创建的部分页面名称为 “_PartialViewTest” ,Controller名称与页面名称一致(我一般都是这样命名,也比较符合MVC的规范和路由),那么在父页面中如何使用呢?
两种方案:方案一,直接加载;方案二:通过调用JS的方法,在合适的时间事件之后,进行数据的加载。 直接加载:
@Html.Partial("_PartialViewTest") js调用:首先创建一个存储部分页面的容器
function loadPartival() {
$.ajax({
url: '@Url.Action("_PartialViewTest")',
data: 你要传递的参数,
type: 'POST',
success: function (data) {
$('#Panel').empty().append(data);
}
});
}
以上,结束!是不是挺简单的呢,去试试吧!
最新文章
- Ajax开发中服务端Response的Content-Type
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室 实战系列(不断更新中)
- IREP_SOA Integration SOAP概述(概念)
- spring_150804_controller
- 分享.net常见的内存泄露及解决方法
- windy数(bzoj 1227)
- PHP扩展开发-1
- python-----运算符及while循环
- Android SDK国内更新
- 手动撸个Android雷达图(蜘蛛网图)RadarView
- MAC使用小技巧之用好mac电脑?的10个必知的小技巧!
- JVM之垃圾回收
- laravle 整合 thrift
- linux命令行下xlsx转换成pdf或csv的笔记
- Ex3_2 最近点对
- JAVA方法中的参数用final来修饰的原因
- Rpgmakermv(30) GameQuest任务插件
- libgdx学习记录13——矩形CD进度条绘制
- 常用代码之八:setTimeout 和 clearTimeout。
- forget word a out 1
热门文章
- 论如何用python发qq消息轰炸虐狗好友
- rest_framework:url控制
- 全文检索工具elasticsearch和kibana安装
- cc.rectContainsPoint使用中发现的问题
- Windows下解决github push failed (remote: Permission to userA/XXXX.git denied to userB.) 上传gitHub失败报错
- Mybatis-生成逆向工程后对数据库的模糊查询详解
- C# LINQ GroupBy
- jar包和war包的介绍和区别(转载)
- AcWing 282. 石子合并
- lua 随机数 math.random()和math.randomseed()用法