Asp.net mvc 如何实现子菜单
我正在Bootstrap3.0和MVC5中编写以下代码。我正在尝试让子菜单工作。我引用了,但我无法将帐单和付款结构作为具有此结构的子下拉菜单:Asp.net mvc 如何实现子菜单,asp.net-mvc,twitter-bootstrap,Asp.net Mvc,Twitter Bootstrap,我正在Bootstrap3.0和MVC5中编写以下代码。我正在尝试让子菜单工作。我引用了,但我无法将帐单和付款结构作为具有此结构的子下拉菜单: Account Info License Details Billing and Payment Invoices Payments Billing Users User Settings 这是我的HTML。我需要更换账单支付上的锚标签。我应该用什么来代替它 <div
Account Info
License Details
Billing and Payment
Invoices
Payments
Billing
Users
User Settings
这是我的HTML。我需要更换账单支付上的锚标签。我应该用什么来代替它
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Free Trial Setup", "Trial", "Home")</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Account Info</a>
<ul class="dropdown-menu">
<li>@Html.ActionLink("License Details", "License", "Home" )</li>
<li class="dropdown-submenu"></li>
<a href="#">Billing and Payment</a>
<li>@Html.ActionLink("Invoices", "Invoices", "Home")</li>
<li>@Html.ActionLink("Payments", "Payments", "Home")</li>
<li>@Html.ActionLink("Billing Information", "Billing", "Home")</li>
</ul>
<li>User Settings</li>
</ul>
</li>
</ul>
@Html.Partial("_LoginPartial")
</div>
</div>
- @ActionLink(“主页”、“索引”、“主页”)
- @ActionLink(“关于”、“关于”、“主页”)
- @ActionLink(“免费试用设置”、“试用”、“主页”)
-
- @ActionLink(“许可证详细信息”、“许可证”、“主页”)
- @ActionLink(“发票”、“发票”、“主页”)
- @ActionLink(“付款”、“付款”、“主页”)
- @ActionLink(“账单信息”、“账单”、“主页”)
- 用户设置
@Html.Partial(“_LoginPartial”)
根据中提到的解决方案,您必须执行以下操作:
.dropdown-submenu {
position: relative;
}
.dropdown-submenu > .dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
-webkit-border-radius: 0 6px 6px 6px;
-moz-border-radius: 0 6px 6px;
border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
display: block;
}
.dropdown-submenu > a:after {
display: block;
content: " ";
float: right;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
border-width: 5px 0 5px 5px;
border-left-color: #ccc;
margin-top: 5px;
margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
border-left-color: #fff;
}
.dropdown-submenu.pull-left {
float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
left: -100%;
margin-left: 10px;
-webkit-border-radius: 6px 0 6px 6px;
-moz-border-radius: 6px 0 6px 6px;
border-radius: 6px 0 6px 6px;
}
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Free Trial Setup", "Trial", "Home")</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Account Info</a>
<ul class="dropdown-menu multi-level" role="menu" aria-labelledby="dropdownMenu">
<li>@Html.ActionLink("License Details", "License", "Home")</li>
<li class="dropdown-submenu">
<a tabindex="-1" href="#">Billing and Payment</a>
<ul class="dropdown-menu">
<li>@Html.ActionLink("Invoices", "Invoices", "Home")</li>
<li>@Html.ActionLink("Payments", "Payments", "Home")</li>
<li>@Html.ActionLink("Billing Information", "Billing", "Home")</li>
<li class="dropdown-submenu">
<a href="#">Users</a>
<ul class="dropdown-menu">
<li><a href="#">User Settings</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
@Html.Partial("_LoginPartial")
</div>
- @ActionLink(“主页”、“索引”、“主页”)
- @ActionLink(“关于”、“关于”、“主页”)
- @ActionLink(“免费试用设置”、“试用”、“主页”)
-
- @ActionLink(“许可证详细信息”、“许可证”、“主页”)
-
- @ActionLink(“发票”、“发票”、“主页”)
- @ActionLink(“付款”、“付款”、“主页”)
- @ActionLink(“账单信息”、“账单”、“主页”)
-
@Html.Partial(“_LoginPartial”)
下面是一个BS3中嵌套子菜单的示例。它来自于这篇文章的最新答案。希望有帮助。我列出了错误的引导版本——例如BS2。BS3中没有下拉子菜单。我将更新上面的代码,因为我仍然无法使它正常工作。你看到这个了吗?在某些方面,这不是很令人鼓舞,但提出了一个解决办法。