<div data-role="navbar">
<ul>
<li><a id="navBtnThirty" href="@Url.Action("View", "VesselLogs", new { id = @ViewContext.ViewData["VesselGID"], ShowDays = 30})" class="navbarbtn ui-btn-active ui-state-persist">30 Days</a></li>
<li><a id="navBtnSixty" href="@Url.Action("View", "VesselLogs", new { id = @ViewContext.ViewData["VesselGID"], ShowDays = 60 })" class="navbarbtn" >60 Days</a></li>
<li><a id="navBtnNinty" href="@Url.Action("View", "VesselLogs", new { id = @ViewContext.ViewData["VesselGID"], ShowDays = 90 })" class="navbarbtn" >90 Days</a></li>
<li><a id="navBtnAll" href="@Url.Action("View", "VesselLogs", new { id = @ViewContext.ViewData["VesselGID"], ShowDays = -1 })" class="navbarbtn" >All Days</a></li>
</ul>
</div>
活動按鈕正確顯示頁面第一次加載的時間。在點擊其中一個鏈接之後,直到動作完成後纔會設置激活按鈕,然後再次點擊該按鈕。JQuery Mobile和ASP.NET MVC導航欄按鈕活動狀態不起作用
看起來硬編碼到我,使用一些邏輯在行動,以確定哪一個要被設置的視圖負載時爲活動狀態。 –