1. 新建一个TaskBoardDetail.cshtml,内容如下:(主要是显示自己需要的数据)

@{int i = 0;
}
@foreach(var item in ViewBag.DataList)
{<div style="float:left;background-color:#e8e2e2;border:3px solid black;">@foreach (var it in item){<p style="background-color:#15d32b">@it.functionName</p><br />}</div>i++;
}

2.在HomeController.cs中添加获取数据的 TaskBoardDetail方法,可带参数可不带,根据自己的需要

[HttpPost]public ActionResult TaskBoardDetail(string value){try{IEnumerable<IGrouping<string, TaskDetail>> taskGroup = list.GroupBy(p => p.projectName);foreach (var item in taskGroup){if (value==item.Key){List<TaskDetail> list2= item.ToList();var query = from p in list2 orderby p.priority select p;//按优先级排序list2 = query.ToList();IEnumerable<IGrouping<string, TaskDetail>> taskGroup2 = list2.GroupBy(p => p.group);ViewBag.DataList = taskGroup2;break;}}return PartialView("TaskBoardDetail");}catch (Exception exp){throw exp;}}

其中TaskDetail是我自定义的类。此函数的主要目的就是给ViewBag.DataList赋值,并return PartialView("TaskBoardDetail");

3.我是要在Index页面点击按钮,刷新加载TaskBoardDetail内容。放置一个div用于承接TaskBoardDetail内容。

<div><input type="button" οnclick="BtnClick()" value="确定"></div><div id="Selector"></div>

脚本如下:

<script type="text/javascript" language="javascript">        $(document).ready(function () {$("input[type='button']").click(function () {$.ajax({url: "Home/TaskBoardDetail",type: "Post",data: { "value": $(this).val()},success: function (data) {$("#Selector").html(data);},error: function (XMLHttpRequest, textStatus, errorThrown) {alert("加载失败:" + errorThrown);}});});});</script>

OK!加载刷新页面成功。

MVC通过PartialView部分加载刷新页面相关推荐

  1. 在javascript中重新加载/刷新页面的不同方法

    使用历史记录对象 我们可以使用浏览器历史记录方法刷新当前页面..go() <input type="button" value = "Refresh" o ...

  2. js刷新页面得重新加载和页面的刷新

    1.reload 方法,该方法强迫浏览器刷新当前页面.  语法:location.reload([bForceGet])  参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里 ...

  3. javascript实现页面的重新加载和页面的刷新

    1.reload 方法,该方法强迫浏览器刷新当前页面.  语法:location.reload([bForceGet])  参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里 ...

  4. el-table懒加载刷新

    el-table 懒加载刷新问题 问题 列表查询是用element-ui的table组件实现的,数据之间有层级显示,默认只查询显示一级数据,子级数据需要通过load懒加载来查询.由此引发的问题,比如用 ...

  5. 关于一加载jsp页面就跳转到servlet获取数据然后再跳回jsp页面的问题

    下面来说我遇到的问题: 上一篇文章中写的是jsp+javabean实现商品分页  浏览,即model1的开发模式,现在要改为 jsp+sevlet+javabean 即model2了  之前在jsp处 ...

  6. webview 加载php页面内容,WebView加载优化的方法介绍

    本篇文章给大家带来的内容是关于WebView加载优化的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. WebView加载优化 当WebView的使用频率变得频繁的时候,对于其 ...

  7. 分享下自己写的一个微信小程序请求远程数据加载到页面的代码

    分享下自己写的一个微信小程序请求远程数据加载到页面的代码 1  思路整理 就是页面加载完毕的时候  请求远程接口,然后把数据赋值给页面的变量 ,然后列表循环 2 js相关代码  我是改的 onload ...

  8. WebView通过loadDataWithBaseURL加载本地页面卡死

    最近开发遇到一个使用 Android WebView加载本地页面进度条始终卡在20%左右不动的情况.打 Log.抓包发现卡在 WebView对象调用 loadDataWithBaseURL方法. 去网 ...

  9. 浏览器的加载与页面性能优化

    浏览器的加载与页面性能优化 Javascript 异步加载详解 HTML5 <script>元素async,defer异步加载 defer/async都是异步加载js,和HTML并行加载不 ...

最新文章

  1. AI一分钟 | 特斯拉官方回应致死事故:鉴定报告尚不完整
  2. 网络编程学习笔记(基本套接口选项)
  3. 如何安全的在不同工程间安全地迁移asset数据?三种方法
  4. How To Make JMeter Behave More Like A Real Browser
  5. Bash脚本教程之基本语法
  6. 清华大学大数据研究中心成立
  7. Latex的表格注释
  8. linux 从入参获取函数名字,C++ 函数名作为参数传递给另一个函数
  9. Python快速计算Fibonacci数列中第n项的方法
  10. 【C++】【Opencv】【vs2015】环境配置
  11. 转载:EM算法的最精辟讲解
  12. Microsoft Visual Studio 2010升级Service Pack1问题
  13. 层板等分衣柜(C++)
  14. APT仓库目录和repository目录结构
  15. Tableau创建计算字段
  16. 2015年网页设计配色趋势预测
  17. jdom操作xml实战
  18. ERP的工单(MO)
  19. Android使用RecyclerView实现仿微信联系人列表
  20. Context initialization failed

热门文章

  1. Java正在卷土重来?别开玩笑了,它明明一直很火
  2. AD原理图端口添加页码编号
  3. Glide 图片形状裁剪 ,滤镜等
  4. 【个人经验之谈】计算机相关的就业、培训等问题解疑答惑
  5. 100 篇 Android 干货文章
  6. TortoiseSVN提交时崩溃的解决方法
  7. 常见深度学习框架比较
  8. 手机内部零件名称图解_激光焊接工艺在手机零部件加工行业的应用
  9. 会员卡券领取 小程序_微信小程序会员卡开发跳坑
  10. Android培训班 66 dex文件打开流程