0
在我們的ASP.NET MVC 3應用中,我們顯示了大量的從各種數據源信息下面ASP.NET MVC管理的ViewModels
- 操作方法中列出的參數
- 查詢字符串(其不能在模型綁定)
- 會議
- WCF服務
- 數據庫
我們必須結合上述所有數據來源的數據,格式並在視圖中進行顯示。 如何劃分類,使其具有更好的可維護性? 如果我們使用視圖模型,如何通過結合所有信息構建視圖模型? 哪裏可以保持領域模型和視圖模型之間的映射和副作用?
是的,要構建這些信息,我們可能需要訪問各種數據源,如會話,輸入數據,查詢字符串,業務層交互,在哪裏保存所有這些代碼?它是直接控制器還是使用其他類,如果其他類,類應該是什麼類 - 幫助器? – Sankaran 2013-02-18 17:32:21
控制器是將來自各種數據源的信息聚合到視圖模型中的正確位置。 – 2013-02-18 17:34:34
如果映射層(MappingService)更復雜,則可以在映射層(MappingService)中將所有這些源映射到視圖模型。所以你的控制器沒有那麼多。 – Rookian 2013-02-18 18:22:18