2017-08-31 73 views
0
<li class="@(ViewContext.RouteData.Values["Action"].ToString() == "Brands" ? "nav-item selected" : "")" id="main-nav-item-128" data-id="128"> 
<a href="@Url.Action("Brands","Product", new { @id=15})" class="nav-link dropdown-toggle" aria-expanded="false" data-target="#dropdown-menu-128">Pwani Life Care </a></li> 

    <li class="@(ViewContext.RouteData.Values["Action"].ToString() == "Brands" ? "nav-item selected" : "")" id="main-nav-item-128" data-id="128"> 
<a href="@Url.Action("Brands","Product", new { @id=16})" class="nav-link dropdown-toggle" aria-expanded="false" data-target="#dropdown-menu-128"> Pwani Life Care </a> </li> 

我在我的asp.net的MVC應用重定向下也列出了這些鏈接,讓說/品牌?ID = 12,另一個to/brands?id = 17。但是,我想添加類導航項目選擇時,他們是活躍的鏈接。任何幫助?ASP.Net MVC添加一個「導航項中選擇」類的原路

+0

你是指每個鏈接鏈接到相同的動作,但不同的ID? 或每個鏈接鏈接到不同的操作? – Munzer

+0

與不同編號相同的動作 –

+0

你可以硬編碼,然後 – Munzer

回答

1

因爲我明白,每個鏈接指向相同的動作,但不同的ID,所以你不應該尋找行動,而應該比較你的控制器中的ID, 你可以傳遞ID作爲ViewBag.TheID , 然後在你的HTML,你可以做到這一點

<li class="@(ViewBag.TheID == 15 ? "nav-item selected" : "")" id="main-nav-item-128" data-id="128"> 
<a href="@Url.Action("Brands","Product", new { @id=15})" class="nav-link dropdown-toggle" aria-expanded="false" data-target="#dropdown-menu-128">Pwani Life Care </a></li> 

,因此爲每個鏈接。

+0

它的作品。謝謝 –

+0

請標記爲正確,我很高興我幫助 – Munzer

相關問題