在这个问题上玩了一段时间,到目前为止已经取得了相当大的成功,但是只有一个我个人似乎无法解决的问题。
我正在使用引导程序来创建导航栏,并且其中的大部分内容在大多数情况下都可以正常工作,直到我使用下拉菜单为止。
我希望它看起来像this
但是我得到的结果是this
@model MessePrototyp.Models.MenuItem
<a href="#" class="dropdown-item dropdown-toggle" data-toggle="dropdown">@Model.Caption</a>
<ul class="dropdown-menu">
@foreach (var subitem in @Model.MenuItems)
{
if (subitem.MenuItems.Count != 0)
{
@await Html.PartialAsync("MenuItem", @subitem)
}
else
{
<li><a a class="dropdown-item" asp-area="" asp-controller="@subitem.Controller" asp-route-id="@subitem.Notation" asp-action="@subitem.Action">@subitem.Caption</a></li>
}
}
</ul>
此行
<a href="#" class="dropdown-item dropdown-toggle" data-toggle="dropdown">@Model.Caption</a>
似乎是创建“标题”重复项的人,我尚未找到解决此问题的方法,尽管其他人似乎都没有这个问题。