在菜单栏中显示静态文本

时间:2015-06-04 18:51:28

标签: html asp.net-mvc view

我希望在登录后在菜单栏中显示用户名。目前它正在显示但是它与顶部对齐并且褪色(与其余部分相比)。

这是我的html:

<ul class="nav navbar-nav navbar-right">
    @if (Session["LoggedUserID"] != null)
    {
        <li>
            @Html.DisplayName(Session["LoggedUserFullName"].ToString())
        </li>
    }

如果你看下面的图片,你几乎看不到我的名字在右上角。

Picture not displaying correctly

以下是正在生成的Html:

</ul>
                    <ul class="nav navbar-nav navbar-right">
        <li>
            Daniel Blois
        </li>
</ul>

1 个答案:

答案 0 :(得分:0)

引用navbar的引导文档。

由于这只是文字而非链接,因此请使用navbar-text

<p class="navbar-text navbar-right">@Html.DisplayName(Session["LoggedUserFullName"].ToString())</p>

如果你这样做,也要摆脱周围的<ul>

或者如果您希望它成为链接,您可以保留所拥有的内容并添加<a>标记:

<li>
    <a href="#">@Html.DisplayName(Session["LoggedUserFullName"].ToString())</a>
</li>
相关问题