Я создаю HTML-меню из контроллера.Меню хранятся в базе данных, и я делаю HTML-тег, как показано ниже:
foreach (UIMenuModel item in list)
{
if (item.Controller != "Home")
{
string line = string.Format(@"<li><a asp-area=""{0}"" asp-controller=""{1}"" id=""{1}""
asp-action = ""{2}"" style = ""font-size:16px;;"" > {3} </a></li>", item.Area, item.Controller, item.Action, item.LinkText);
sb.Append(line);
}
}
, что дает мне ниже HTML:
<li><a asp-area="" asp-controller="CrossApproval" id="CrossApproval" asp-action="Index" style="font-size:16px;;"> Cross Approval </a></li>
Другой пункт меню, который написан в самом HTML, дает нижеHTML в браузере.
<li><a id="CrossRequest" style="font-size:16px" href="/CrossRequest">Cross Request</a></li>
На интерфейсе это выглядит идеально.Однако я не могу щелкнуть и перейти к нужному контроллеру и методам действий.Может кто-нибудь, пожалуйста, помогите мне определить, пока этот якорный тег не позволяет мне перемещаться.