如何使<ul>进入下拉菜单?

水冷却器v2

Visual Studio附带的ASP.NET MVC 5模板在_LoginPartial局部视图中创建此HTML。

看起来像这样:

<ul class="nav navbar-nav navbar-right">
    <li>
        <a href="#">@string.Format("Hello " + User.Identity.GetUserName() + "!")</a>
    </li>
    <li>
        @Html.ActionLink("Change password", "ChangePassword", "Account", routeValues: null, htmlAttributes: new { title = "Change Password" })
    </li>

    @{
        var o = Session["CurrentUserIsAdmin"];
        if (o != null)
        {
            var currentUserIsAdmin = (bool)o;

            if (currentUserIsAdmin)
            {
                <li>
                    @Html.ActionLink("Create New Admin User", "Register", "Account",
                    routeValues: null, htmlAttributes: new { title = "Create New Admin User" })
                </li>
            }
        }
    }
    <li><a href="javascript:document.getElementById('logoutForm').submit()">Log off</a></li>
</ul>

它产生此:

在此处输入图片说明

我想更改它,以便:

1)导航栏中显示一个项目,例如First Item

2)其余项目,即您当前在导航栏中看到的项目,即中的所有项目,<ul>应成为一个下拉菜单,该菜单也位于导航栏上,紧随First Item之后

我不了解足够的CSS和引导程序来自己做。请你帮助我好吗?

最大限度

试试这个:

<ul class="nav navbar-nav navbar-right">
    <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">First item</a>
        <ul class="dropdown-menu">
            <li>
                @string.Format("Hello " + User.Identity.GetUserName() + "!")
            </li>
            <li>
                @Html.ActionLink("Change password", "ChangePassword", "Account", routeValues: null, htmlAttributes: new { title = "Change Password" })
            </li>
            @{
                var o = Session["CurrentUserIsAdmin"];
                if (o != null)
                {
                    var currentUserIsAdmin = (bool)o;

                    if (currentUserIsAdmin)
                    {
                        <li>
                            @Html.ActionLink("Create New Admin User", "Register", "Account",
                            routeValues: null, htmlAttributes: new { title = "Create New Admin User" })
                        </li>
                    }
                }
            }
            <li><a href="javascript:document.getElementById('logoutForm').submit()">Log off</a></li>
        </ul>
    </li>
</ul>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何隐藏微调下拉菜单

来自分类Dev

如何正确排列下拉菜单?

来自分类Dev

如何在父级LI下对齐下拉菜单UL?

来自分类Dev

如何禁用角度选择下拉菜单

来自分类Dev

如何从枚举创建下拉菜单?

来自分类Dev

下拉菜单(带有图像和UL LI列表)

来自分类Dev

如何使下拉菜单延迟关闭

来自分类Dev

如何放置Bootstrap 3的下拉菜单

来自分类Dev

CSS-下拉菜单显示在UL外部

来自分类Dev

Selenium WebDriver-如何从自定义下拉菜单中识别元素。DIV,UL和LI

来自分类Dev

如何创建动态下拉菜单?

来自分类Dev

如何减少下拉菜单的宽度?

来自分类Dev

如何制作3级下拉菜单?

来自分类Dev

如何使Rails多选下拉菜单工作

来自分类Dev

如何居中基于CSS的下拉菜单?

来自分类Dev

如何创建单选ActionProvider下拉菜单?

来自分类Dev

如何使下拉菜单可滚动

来自分类Dev

如何使div进入Bootstrap下拉菜单

来自分类Dev

如何使用下拉菜单发送排序

来自分类Dev

如何创建kivy下拉菜单?

来自分类Dev

下拉菜单如何交替打开?

来自分类Dev

密谋:如何组织下拉菜单?

来自分类Dev

如何使下拉菜单从左到右看

来自分类Dev

如何禁用角度选择下拉菜单

来自分类Dev

如何对齐下拉菜单?

来自分类Dev

如何使div进入Bootstrap下拉菜单

来自分类Dev

如何使<ul>进入下拉菜单?

来自分类Dev

如何制作下拉菜单

来自分类Dev

Vuejs:如何在 ul 下拉菜单中显示选定的 <li> 元素