回复:创建顶部和侧面菜单

Re: Create Top and Side Menu

我正在使用 ASP.NET MVC C#,我对编程还很陌生,可能会弄错术语。

经过多次在线搜索后,我感到很困惑,想知道如何在单击菜单选项卡时显示新的子菜单以及如何在单击菜单选项卡时显示侧边栏菜单单击子菜单选项卡。 在图像中,当有人从顶部菜单中单击 "Employee" 时,会出现以下菜单,我如何创建它。 当单击 "Employee List" 时,会出现侧边菜单,How do i create this.

Image

提前感谢您的帮助。

此致, 凯尔

我们显然无法在不了解更多信息的情况下为您提供确切的代码,但也许您可以在用户单击菜单项时在查询字符串中包含一个 MenuId 参数?

如果 MenuId 参数出现在查询字符串中,显示子菜单?

您在 MVC 中的操作可能如下所示,例如:

public IActionResult MyPage(int menuId)
{
 ///your logic here
  var model = new Model();
  model.MenuId = menuId;
  return View(model);
}

并在您的 Razor 视图中:

@if (Model.MenuId.HasValue)
{
    <ul>
     <li>This is my submenu</li>
     <li>Second menu item</li>
    </ul>
}

这有帮助吗?