MVC4 と Twitter Bootstrap を使用して Web アプリケーションを開発しています。これに似たカスタム ドロップダウン メニュー HtmlHelper ( http://www.codeproject.com/Articles/570762/TwitterBootstrapMvc、および 'dropdownmenu' を検索)を作成して、親メニューとその子サブ メニュー項目を生成したいと考えています。
Helper メソッド内にカスタム アクションが必要なため、この TwitterBootstrapMvc 拡張機能は使用したくありません。
詳細
親メニュー (ユーティリティと呼びましょう) があり、その下に次のようなドロップダウン サブメニューを生成したいと考えています。
-- Utility
------ Shipping Lot
------ Receiving Lot
------ Meeting
基本的にユーティリティはコントローラーで、サブアイテムはそのアクションです。
HTML
<ul class="nav nav-list">
<li class="active">
<a href="#">Shipping Lot</a>
</li>
<li>
<a href="#">Receiving Lot</a>
</li>
<li>
<a href="#">Meeting</a>
</li>
</ul>
私の質問
他のアクションの動的リストを受け入れるように HtmlHelper メソッドを作成するにはどうすればよいですか? 例: これを実行できる HtmlHelper メソッドが必要です。
@html.DropdownMenu("Utility", "Index", "Utility", "[Area]", "[iconClass]", menu => { menu.SubmenuItem("Shipping Lot", "ShipLog", "Utility", "[Area]" ...) menu.SubmenuItem("Receiving Lot", "ReceiveLog", "Utility", "[Area]" ...) menu.SubmenuItem("Meeting", "Meeting", "Utility", "[Area]" ...) } )
チェーンを使用した HtmlHelper のチュートリアルはどこにありますか、またはデリゲートで呼び出されますか?
私の質問が明確であることを願っています。ここに質問を投稿するのはこれが初めてです。