在 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/