我知道如何處理一個使用ASP.NET MVC中的頁面繼承的單個數據結構的foreach循環,但是我想要顯示兩個不同類型數據的內容同一頁。如何做到這一點,因爲網頁只接受一個類繼承?ASP.NET MVC3 ForEach在兩個不同的數據結構上
0
A
回答
3
正如前面的人指出的,如果我們正確理解你的正確答案是composition。這個想法是給頁面一個模型,其中包含兩個其他模型,例如。
public class Car {
public Motor Engine { get; set; }
public List<Seat> Seats { get; set; }
}
這裏的想法是,你的類現在從ViewPage<Car>
派生,它允許你這樣做:
坐在behing一個<%= Model.Engine.ToString()%>引擎,主要有:
<ul>
<% foreach(var seat in Model.Seats) { %>
<li><%= seat.ToString() %>
<% } %>
</ul>
希望這回答你的問題。
+0
多麼簡單的方法。感謝那個頭腦麻木的簡單概念:) – XBigTK13X 2011-06-02 19:12:35
3
我知道這兩種選擇:
- 使包含兩個子類(視圖模型)類。
- 使用ViewData或ViewBag將一個或多個實例傳遞給視圖。
1
組成
0
創建一個視圖模型類。
class ViewModel
{
MyClass1 Object1 { get; set; }
MyClass2 Object2 { get; set; }
}
相關問題
- 1. 與不同(數據庫)結構asp.net MVC
- 2. 以不同的數據連接兩個相同的表結構
- 3. 比較兩個相同的表結構,爲不同的數據
- 4. 對同一數據使用兩個不同的結構
- 5. ASP.NET MVC3 C# - 的foreach
- 6. mysql從兩個表中選擇數據和不同的結構
- 7. plsql比較兩個不同數據庫中表的結構
- 8. 數據上看不到Asp.Net MVC3 UI
- 9. 指向兩個不同的結構
- 10. 不同結構的兩個數據庫之間的數據遷移(Postgresql)
- 11. ASP.NET MVC3多個數據庫
- 12. 在不同的結構數組中比較兩個元素?
- 13. 如何從兩個相同的結構數據庫中搜索來自兩個相同結構表的不同數據?
- 14. ASP.NET MVC3:分成兩個不同的標籤
- 15. 比較兩個數據庫的結構?
- 16. 具有相同結構的多個數據庫asp.net mvc
- 17. 合併兩種不同形狀的數據結構
- 18. 訪問 - 合併具有相同結構的兩個數據庫
- 19. 同步兩個SQL Server數據庫之間的表結構
- 20. 結合兩個表的結果具有不同結構
- 21. 在Kotlin中有兩個不同構造函數的數據類構造函數
- 22. 相同的數據,兩個不同的結果
- 23. 已在不同數據庫中構建SQL Server的ASP.NET MVC 3
- 24. 不同的單位和數據結構
- 25. 不同數據結構的模式
- 26. 在不同域上的兩個數據庫上安裝複製
- 27. c#結合來自兩個不同數據庫提供商的兩個結果
- 28. 大O計算兩個數據結構
- 29. 比較兩個數據結構
- 30. 在IIS上使用不同的web.config(兩個不同的數據庫)的同一個網站的兩個實例
你是指兩種不同的模型? – R0MANARMY 2011-06-02 19:00:29
強類型部分視圖,或者構建一個組合這兩者的獨立複合模型,並綁定到它。 – asawyer 2011-06-02 19:00:50
你的意思是將模型傳遞給視圖嗎?如果不是,那麼「使用頁面繼承」是什麼意思? – 2011-06-02 19:01:34