0
我在我的項目中使用ZedGraph繪製圖表,並使用MVC架構。我的控制器將從模型中獲取我需要繪製的數據,並將其發送到視圖進行繪圖。我的疑問是,從控制器發送這些數據以「C#自然類型」的形式查看數據表或數組列表並將其轉換爲PointPairList(zedgraph的類型)還是該視圖不得包含此類的代碼和控制器必須發送已經轉換爲繪圖類型的數據?MVC架構中的數據轉換
謝謝。
我在我的項目中使用ZedGraph繪製圖表,並使用MVC架構。我的控制器將從模型中獲取我需要繪製的數據,並將其發送到視圖進行繪圖。我的疑問是,從控制器發送這些數據以「C#自然類型」的形式查看數據表或數組列表並將其轉換爲PointPairList(zedgraph的類型)還是該視圖不得包含此類的代碼和控制器必須發送已經轉換爲繪圖類型的數據?MVC架構中的數據轉換
謝謝。
這種情況是選擇MVVM架構的最重要原因之一(假設您擁有這種奢侈品)。在MVVM中,這種代碼將是View-Model的職責,因此View可以僅限於GUI-only代碼,而Model僅保留數據表示。
請問您是否可以詳細說明控制器如何發送View數據,因爲在MVC模式下,View一般會查詢模型以獲取數據。
因此,使用MVC,您可以將轉換代碼放置在視圖中,而無需控制器將數據推送到視圖。