我最近刚开始使用ASP.NET - MVC 4构建网站,正在努力理解它的工作原理。
有一些数据我想在每个页面上显示,并且了解到Partial Views非常适合此类情况。
是否可以创建一个控制器,始终为Partial View提供数据?或者我该如何解决这个问题?
我最近刚开始使用ASP.NET - MVC 4构建网站,正在努力理解它的工作原理。
有一些数据我想在每个页面上显示,并且了解到Partial Views非常适合此类情况。
是否可以创建一个控制器,始终为Partial View提供数据?或者我该如何解决这个问题?
Html.Action(...)
。public ActionResult UserInfo()
{
UserViewModel objVm=GetUserInf();
// do some stuff
return View("PartialUserInfo",objVM);
}
PartialUserInfo
",位于Views/Users
文件夹中(假设您的控制器名称为Users)。如果您想指定不同位置的视图,可以在调用View方法时提及。returnView("Partial/UserInfo",objVm);
Views/Users/Partial
文件夹中。@model UserViewModel
@{
Layout=null;
}
MainModel.ModelForPArtialView1
MainModel.ModelForPArtialView2
MainModel.ModelForPArtialView3
这样你就可以在父视图上执行此操作
@Html.Partial("PartialView1",MainModel.ModelForPArtialView1)
@Html.Partial("PartialView2",MainModel.ModelForPArtialView2)
@Html.Partial("PartialView3",MainModel.ModelForPArtialView3)