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