3

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>

私の質問

  1. 他のアクションの動的リストを受け入れるように 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]" ...)
        }
    )
    
  2. チェーンを使用した HtmlHelper のチュートリアルはどこにありますか、またはデリゲートで呼び出されますか?

私の質問が明確であることを願っています。ここに質問を投稿するのはこれが初めてです。

4

0 に答える 0