gpt4 book ai didi

asp.net-mvc - 如何在 Razor MVC 中为共享布局提供模型?

转载 作者:行者123 更新时间:2023-12-03 22:28:35 26 4
gpt4 key购买 nike

我正在尝试为共享布局提供模型,以便从数据库动态创建菜单链接。我应该从哪里开始的任何想法?

我正在寻找有关如何使用继承来执行此操作的教程?

最佳答案

你可以这样做:

型号

public partial class Menu
{
public String[] items;

public Menu(String[] items)
{
this.items = items;
}
}

查看 (_Menu)
@model YourMVC.Models.Menu

<ul>
@foreach (String item in Model.items)
{
<li>@item</li>
}
</ul>

把它放在_Layout
@Html.Action("_Menu", "Home")

Controller (HomeController)
public ActionResult _Menu()
{
String[] items = {"Item1", "Item2", "Item3", "Item4"};

return PartialView(new Menu(items));
}

当然,在您的实际实现中,您将从 Controller _Menu() 中的数据库中获取所需的任何内容。行动。

我不确定这个实现是否是最佳实践,但它确实有效。

关于asp.net-mvc - 如何在 Razor MVC 中为共享布局提供模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8487902/

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