我有一个动作方法,可以在我的应用程序中显示最新的5条记录: -
[HttpGet]
public IEnumerable<Technology> LatestAssets()
{
var tech = repository
.LatestTechnology()
.OrderByDescending(a => a.TechnologyID).ToList() ;
return tech;
}
但是如何在呈现_layout视图时调用此操作方法(无需单击任何链接),并迭代显示有关最新5条记录的信息? 我的_layout视图有以下部分显示其下的最新记录信息: -
<li class = "nav-header hidden-tablet"
style = "background-color:#3E9BD4 ; color:white">Latest Assets
</li>
答案 0 :(得分:7)
你可以试试这个:
<强>控制器:强>
[HttpGet]
public ActionResult LatestAssets()
{
var tech = repository
.LatestTechnology()
.OrderByDescending(a => a.TechnologyID).ToList();
return PartialView("_Assets", tech);
}
<强> _assets(PartialView):强>
@foreach (var asset in Model)
{
<li class = "nav-header hidden-tablet"
style = "background-color:#3E9BD4 ; color:white">@asset
</li>
}
然后您可以使用此
在布局视图中调用它编辑:
布局视图:
@{ Html.RenderAction("LatestAssets", "ControllerName"); }