在菜单栏中显示静态文本

Show Static text in Menu bar

我想在用户登录后在菜单栏中显示用户名。目前它正在显示,但它与顶部对齐并变暗(与其余部分相比)。

这是我的html:

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

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

这是正在生成的 Html:

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

参考 navbar 的 bootstrap 文档。

因为这只是文本而不是 link,请使用 navbar-text:

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

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

或者如果您希望它成为 link,您可以保留现有的并添加一个 <a> 标签:

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