2014-01-24 62 views
0

我正在使用呈現航班搜索表單的強類型局部視圖。我有一個主視圖,其中有幾個選項卡,每個航段在行程中有一個選項卡,所以如果行程有3個航班,A到B,B到C和C到D,我想呈現3個選項卡,其中包含每個那些航班搜索表單之一。 我該如何做到這一點,牢記在使用強類型視圖時存在一個限制,那就是ID和名稱是自動生成的,並且在主視圖中重複3次表單的事實只會獲取一個,因爲該死的。 有什麼想法?在同一'主'視圖內多次加載強類型局部視圖

回答

0

我想最簡單的解決方案是將IEnumerable模型傳遞給強類型母版頁。然後對於每個列表如下,並通過內部類:

@foreach (var item in Model) 
{ 
    @Html.Partial("ViewPageName", item) 
} 

我看不出這個解決方案的任何問題。這甚至不需要任何額外的控制器邏輯。

相關問題