如果您使用的WebForms視圖,那麼你有3種選擇:
局部視圖/用戶控制:
使用Html.RenderPartial(我認爲這是在ASP創建標籤的最佳方法。 NET MVC 1.0今天)。您的標記將尋求爲:
<% Html.RenderPartial(ViewData["TabName"], ViewData["TabData"]); %>
嵌套MasterPages:
- 的Site.Master與ContentPlaceHolders的內容,標題,側邊欄,頁腳...
- Tabs.master用的ContentPlaceHolder的標籤在
<asp:Content ContentPlaceHolderID="Content" >
- 很多Tab1.aspx ... TabN.aspx的製表符。
的HtmlHelper擴展:
可以使用(我認爲這是錯誤的方式創建標籤)是這樣的:
<% if(ViewData["TabName"] = "Tab1") { %>
<%= Html.Tab1() %>
<% } else if(ViewData["TabName"] = "Tab2") { %>
<%= Html.Tab2() %>
<% } else ...
...
...
...
有用戶控件的MVC? – rball 2009-06-12 20:10:37
@rball,有。 – KingNestor 2009-06-12 20:23:26