html - asp.net mvc,在导航栏中显示用户名

标签 html css asp.net asp.net-mvc twitter-bootstrap

在 ASP.NET MVC 元素中,我想向用户显示一条简短的消息,例如。 “你好,用户名!”

我是导航栏,如果用户已登录。我正在使用标准的 Bootstrap 布局,并尝试这样做,但它看起来很奇怪。我不确定要更改哪些 CSS 或 HTML。这就是我正在尝试的。

 @if (Session["Username"] != null)
            {
                <ul class="nav navbar-nav navbar-right">
                    <li>Hello, @Session["Username"]</li>
                    <li>@Html.ActionLink("Logout", "Logout", "Home")</li>
                </ul>
            }
            else
            {
                <ul class="nav navbar-nav navbar-right">
                    <li>@Html.ActionLink("Register", "Register", "Home")</li>
                </ul>
            }

那在我的 _Layout 页面中。出现了正确的文本,但它有点偏离中心且颜色较暗,不容易看到。我怎样才能让它看起来像操作链接一样?

最佳答案

您可以使用htmlAttributes 来改变样式

<li>@Html.ActionLink("Logout", "Logout", "Home", htmlAttributes: new { @style="font-size:small;color:blue" })</li>

关于html - asp.net mvc,在导航栏中显示用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26210987/

相关文章:

Jquery 向上滚动悬停停止

html - float :left; and positioning in css

html - CSS drupal search api float 元素

asp.net - 动态数据网站因速度缓慢而无法使用

asp.net - Visual Studio 未在解决方案资源管理器中显示我的 .aspx 文件

javascript - 纵横比为 16 的水平和垂直居中的 iframe :9 that uses as much screen estate as possible without being cropped anywhere

html - 将图像移到中心

html - 倾斜时保持图像不旋转?

javascript - 带有服务器发送事件的自定义事件

javascript - 在javascript中替换字符串中的多个字符