2014-10-06 66 views
2

在ASP.NET MVC項目中,我想向用戶顯示一條簡短消息,例如。 '你好,用戶名!'asp.net mvc,在導航欄中顯示用戶名

我在導航欄中,如果用戶登錄。我使用標準引導程序佈局,並嘗試這樣做,但它看起來很奇怪。我不確定要更改哪些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頁面。出現正確的文本,但它是偏離中心和黑暗,不容易看到。我怎樣才能讓它看起來就像動作鏈接一樣?

+0

可以使用mozila的螢火更改CSS。您可以使用此[鏈接](http://getfirebug.com/css)和另一個[鏈接](http://stackoverflow.com/questions/162644/why-cant-i-save-css-changes-in-螢火蟲) – 2014-10-06 06:39:19

+0

你可以添加樣式到你的用戶名,如

  • 你好 @ Session [「用戶名」]
  • 2014-10-06 06:41:20

    +0

    使用你的瀏覽器工具來檢查鏈接的CSS,屬性,然後在具有該類名稱的元素中呈現消息 – 2014-10-06 06:58:49

    回答

    0

    您可以使用htmlAttributes轉變作風

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

    動作鏈接顯示正常。我想'

  • 你好,@Session [「用戶名」]
  • '看起來像動作鏈接。 – 2014-10-06 07:16:30