大家好,我是陆砚码,今天我们来聊聊PartialView的用法。PartialView是MVC框架中的一个强大功能,它可以让我们轻松实现局部刷新和页面加载局部视图。接下来,我们就一起看看PartialView怎么用吧!
用法一:ajax加载局部刷新
首先,我们需要新建一个TaskBoardDetail.cshtml文件,这个文件主要用来显示我们需要的数据。比如:
@{
int i = 0;
}
@foreach(var item in ViewBag.DataList)
{
@foreach (var it in item)
{
@it.functionName
}
i++;
}
然后,在HomeController.cs中添加获取数据的TaskBoardDetail方法,这个方法可以根据需要带参数或不带参数。比如:
[
HttpPost]
public ActionResult TaskBoardDetail(string value)
{
try
{
IEnumerable> taskGroup = list.GroupBy(p => p.projectName);
foreach (
var
item
in
taskGroup)
{
if (
value
== item.Key)
{
List list2= item.ToList();
var
query =
from
p
in
list2
orderby
p.priority
select
p;
//按优先级排序
list2 = query.ToList();
IEnumerable> taskGroup2 = list2.GroupBy(p => p.group);
ViewBag.DataList = taskGroup2;
break
;
}
}
return
PartialView(
