2017-09-15 6 views
-2

ホームメニューがアクティブになって、(選択)、ホームメニューがアクティブでないときには、それ以外の場合、このasp.net razorでアクティブなクラスを切り替えるには?

<li class="active"><a href = "~/Home" >Home</a></li> 

をレンダリングする(選択されていない)、この

<li><a href = "~/Home" >Home</a></li> 
+0

あり、複数の方法 - などなど、現在のルートに基づいて、クラス名を返す 'HtmlHelper'拡張メソッドを使用して、または値assignung' ViewBag'と、それを設定するには、いくつかのJavaScriptを使用して –

+0

何あなたは "ホームメニューがアクティブ"という意味ですか?あなたのコントローラ内のアクションを参照していますか? –

+0

[この質問]に対するdomの回答の拡張方法(https://stackoverflow.com/questions/20410623/how-to-add-active-class-to-html-actionlink-in-asp-net-mvc)は一例 –

答えて

0

が、それはあなたを助けるかもしれないこのタイプを試してみてくださいレンダリングします。

<li class="@(ViewContext.RouteData.Values["Action"].ToString() == "Home" ? "active" : "")"><a href = "~/Home" >Home</a></li> 
関連する問題