WebForms ビューを使用している場合は、次の 3 つのオプションがあります。
部分ビュー / ユーザー コントロール:
Html.RenderPartial を使用します (今日の ASP.NET MVC 1.0 でタブを作成するための最良の方法だと思います)。マークアップは次のようになります。
<% Html.RenderPartial(ViewData["TabName"], ViewData["TabData"]); %>
ネストされたマスターページ:
- コンテンツ、ヘッダー、サイドバー、フッター用の ContentPlaceHolders を使用した Site.master ...
- のタブの ContentPlaceHolder を使用した Tabs.master
<asp:Content ContentPlaceHolderID="Content" >
- 多くの Tab1.aspx ... タブ用の TabN.aspx 。
HtmlHelper 拡張機能:
次のようなものを使用できます(タブを作成する方法は間違っていると思います):
<% if(ViewData["TabName"] = "Tab1") { %>
<%= Html.Tab1() %>
<% } else if(ViewData["TabName"] = "Tab2") { %>
<%= Html.Tab2() %>
<% } else ...
...
...
...