我正在使用ASP.NET MVC C#,对编程来说是一个新手,可能会弄错术语。
经过几次在线搜索后,我感到非常困惑,想对如何单击菜单选项卡时如何显示新的子菜单以及单击菜单栏时如何显示侧边栏菜单提供一些指导。子菜单标签。在图像中,当某人从顶部菜单中单击“雇员”时,将出现以下菜单,该如何创建。当单击“雇员列表”时,出现侧面菜单,我该如何创建它。
感谢您的帮助。
关于,凯尔
我们显然无法在不了解更多信息的情况下为您提供确切的代码,但是当用户单击菜单项时,也许可以在查询字符串中包含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>
}
有帮助吗?