2012-04-21 17 views
-2

私のアプリケーションでは、新しいページをレンダリングする必要があるページの上部にタブがあります。ASP.NETを使用したMVCアプリケーションのタブ

タブは、標準ビューの一部であるため、レイアウトファイルに定義されています。

ここでは、それぞれのオプションごとに異なるビューを作成しました。プロジェクトはタブの1つです。

したがって、タブオプションをクリックすると、選択したタブに基づいてボディがどのようにレンダリングされますか?

私はFoundationレイアウトのタブを使用しましたが、イベントを起動するためにjqueryをフックする必要があります。

どれ例や返信は

+0

他の質問と重複していますか? http://stackoverflow.com/questions/9654294/jquery-ui-tabs-with-knockout-using-mvc-3-how-to-implement – Nope

答えて

0

jQuery UI Tabs

編集1を試してみてください素晴らしいことだ:あなたはメソッドは、子ビューのみを使用して仕事をしたい場合は

<div id="tabs"> 
    <ul> 
     <li><a href="#projects">Projects</a></li> 
     <li><a href="#tab-2">Tab 2</a></li> 
     <li><a href="#tab-3">Tab 3</a></li> 
    </ul> 

    <div id="projects"> 
     <% Html.RenderAction("Projects", "Home"); %> 
    </div> 

    <div id="tab-2"> 
     <% Html.RenderAction("TabTwo", "Home"); %> 
    </div> 

    <div id="tab-3"> 
     <% Html.RenderAction("TabThree", "Home"); %> 
    </div> 
</div> 

[ChildActionOnly]を使用して、タブのアクションメソッドを飾ります。

+0

OPにはすでにタブ用の技術があり、以前の投稿を見るとJqueryですUIタブ。 OPは、タブがレイアウトページにあると述べました。問題は、私が収集できる限り、タブの1つをクリックしたときに部分ビューではなく完全なビューをロードする方法です。問題は、どの技術を使用するかではありません。 – Nope

+0

私はそれに応じて答えを更新しました。編集1を参照してください。OPが本当に気になるかどうかを見てみましょう –

関連する問題