gpt4 book ai didi

asp.net-mvc - 如何从我的 _layout View 调用操作方法

转载 作者:行者123 更新时间:2023-12-02 07:34:23 26 4
gpt4 key购买 nike

我有一个操作方法可以在我的应用程序中显示最新的 5 条记录:-

[HttpGet]
public IEnumerable<Technology> LatestAssets()
{
var tech = repository
.LatestTechnology()
.OrderByDescending(a => a.TechnologyID).ToList() ;
return tech;
}

但是我如何在呈现 _layout View 时调用此操作方法(无需单击任何链接),并对其进行迭代以显示有关最新 5 条记录的信息?我的 _layout View 有以下部分显示其下的最新记录信息:-

<li class = "nav-header hidden-tablet"
style = "background-color:#3E9BD4 ; color:white">Latest Assets
</li>

最佳答案

你可以试试这个:

Controller :

[HttpGet]
public ActionResult LatestAssets()
{
var tech = repository
.LatestTechnology()
.OrderByDescending(a => a.TechnologyID).ToList();
return PartialView("_Assets", tech);

}

_Assets(局部 View ):

@foreach (var asset in Model)
{
<li class = "nav-header hidden-tablet"
style = "background-color:#3E9BD4 ; color:white">@asset
</li>
}

然后你可以在你的布局 View 中调用它

编辑:

布局 View :

@{ Html.RenderAction("LatestAssets", "ControllerName"); }

关于asp.net-mvc - 如何从我的 _layout View 调用操作方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18317056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com