мы, очевидно, не можем дать вам точный код, не зная намного больше, но, возможно, вы можете включить параметр MenuId
в строку запроса, когда пользователь нажал на пункт меню?
А если MenuId
параметр присутствует в строке запроса, отображать подменю?
Ваше действие в MVC может выглядеть так, например:
public IActionResult MyPage(int menuId)
{
///your logic here
var model = new Model();
model.MenuId = menuId;
return View(model);
}
и в вашем Razor View:
@if (Model.MenuId.HasValue)
{
<ul>
<li>This is my submenu</li>
<li>Second menu item</li>
</ul>
}
Помогает ли это?