2012-07-15 109 views
1

我有一個twitter引導程序導航欄,但加班我瀏覽一個鏈接,它顯然是重載導航欄與其他一切。不是不應該這樣做嗎?如果沒有,我希望它。我不確定也許如果我在我的_Layout中做錯了什麼。關於爲什麼我的導航欄可以重新加載的任何想法?BootStrap導航欄重新加載每個導航點擊

  <link href="../../bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" /> 
    <link href="../../bootstrap/css/bootstrap-responsive.css" rel="stylesheet" type="text/css" /> 
    <script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script> 
    <script src="@Url.Content("~/Scripts/dt-min.js")" type="text/javascript"></script> 

    <link href="../../Content/Reflection.css" rel="stylesheet" type="text/css" /> 
    @Styles.Render("~/Content/themes/base/css", "~/Content/css") 
    @Scripts.Render("~/bundles/modernizr") 

</head> 
<body> 
    <header> 
     <div class="navbar"> 
      <div class="navbar-inner"> 
     <div class="container"> 
      <div class="float-left" style="width:315px"> 
       <p class="site-title">@Html.ActionLink("Kinfolk", "Index", "Home", new { @style = "color:Orange" })</p> 
      </div> 

      <div class="float-center"> 
       <section id="login"> 
        @Html.Partial("_LoginPartial") 
       </section> 
       <nav> 

        <ul id="menu" class="nav"> 

         <li> 
         <div class="reflection"> 
         <a href="@Url.Action("AllWallPost", "Home")" title="Home"> 
          <img src="../../Images/home (1).ico" /> 
         </a> 
         </div>       
         </li> 

         <li> 
         <div class="reflection"> 
         <a href="@Url.Action("UserProfile", "UserProfile")" title="My Profile"> 
         <img src="../../Images/user.ico" /> 
         </a>       
         </div> 
         </li> 

         <li> 
         <div class="reflection"> 
         <a href="#" title="Events"> 
         <img src="../../Images/calendar_2.ico" /> 
         </a>       
         </div> 
         </li> 


         </li> 
        </ul> 

       </nav> 
      </div> 

     </div> 
     </div> 
     </div> 
    </header> 
    <div id="body"> 
     @RenderSection("featured", required: false) 
     <section class="content-wrapper main-content clear-fix"> 
      @RenderBody() 
     </section> 
    </div> 
    <footer> 
     <div class="content-wrapper"> 
      <div class="float-left"> 
       <p>&copy; @DateTime.Now.Year - My ASP.NET MVC Application</p> 
      </div> 
      <div class="float-right"> 
       <ul id="social"> 
        <li><a href="http://facebook.com" class="facebook">Facebook</a></li> 
        <li><a href="http://twitter.com" class="twitter">Twitter</a></li> 
       </ul> 
      </div> 
     </div>        
    </footer> 

    @Scripts.Render("~/bundles/jquery") 
    @RenderSection("scripts", required: false) 
</body> 

回答

1

從您提供的代碼,這是正常的頁面重新加載,當你點擊一個鏈接。

如果您希望在不重新加載所有內容的情況下更改頁面,則必須使用一些Ajax(JavaScript)以及Request.IsAjaxRequest()(控制器)和PartialView(查看)的組合。

這些關鍵詞有很多資源。

+0

只要表現不錯或任何事情。這是重要的,我應該配置我的代碼停止重新加載導航欄或一切重新加載可以嗎? Thx的回覆也。 – TMan 2012-07-15 21:13:26

+0

其實我只是意識到,導航欄是重新加載而不是IE瀏覽器,去圖。不知道爲什麼。 – TMan 2012-07-15 21:37:09

+0

@TMan不,你只是看到了Chrome的頁面加載的閃光,但它重新加載。我會說現在沒問題,不用擔心表現。 – Sherbrow 2012-07-16 05:21:06