0
私はMVC3でRazorエンジンを使い始めたばかりなので、これはかなり簡単な質問です。Razorエンジンを使用して、現在のビューに基づいて特定のcssクラスを設定しますか?
@Html.Partial('_SideBarPartial')
コールを使用してナビゲーションバーをレンダリングしていますが、そのノードに現在のビューが含まれている場合、特定のノードでCSSクラスを設定するには_SideBarPartial.cshtml
が必要です。
現在_SideBarPartial.cshtml
は、スタティックなhtmlファイルで、<ul><li></li>..</ul>
の設定です。
これについてどのように/どのように進むべきかについての任意の指摘は高く評価されます。
おかげで、Psytronic
私は、@ Html.Partial( '_ SideBarPartial'、somedata
)を使用することになり
モデルパラメータを使用してデータをパーシャルに渡すことができます。これまでに何を試しましたか? @ Html.Partial( '_ SideBarPartial'、somedata) –
@ Charveneau @Ed Charbeneauは、これを実行する最善の方法についてはまだ何も試していませんが、まっすぐな答えではなく、何を使うべきかについてのヒントを探していました。したがって、マスターモデルにenum(可能なnavノードを表す)を追加し、各ビューでそれを設定してから、そのプロパティをチェックしてナビゲーションバーをレンダリングし、クラスを適切に割り当てることをお勧めしますか? – Psytronic
私はこの記事はあなたに役立つだろうと思う。 http://www.mikesdotnetting.com/Article/105/ASP.NET-MVC-Partial-Views-and-Strongly-Typed-Custom-ViewModels –