將域模型實體直接傳遞給UI層而不是相應的viewmodel可以接受嗎?將域模型業務實體傳遞給UI層問題
在我的例子UI得到一些用戶數據並將其傳遞到主持人與域名服務交互。域服務對來自用戶的數據執行一些操作,並將輸出結果作爲域模型實體返回給UI,通常應將其轉換爲視圖模型。
的問題是,根據用戶的選擇(Y或N)檢查返回的結果,它可以被返回到服務以用於進一步處理,最後保存到存儲庫。
如果我們不保存返回的域實體的2個步驟的,但畢竟使用視圖模型,我們將無法將其傳回作進一步處理。
是否有一些解決方法,當這樣的用戶交互發生?
我會說,視圖模型,而不是模型視圖是MVVM更適合長期因視圖模型的耦合的觀點,即,它更多的是「視圖模式」比「模型視圖「 –
對不起,我的意思是ViewModel,就像'Model'' View''ViewModel'一樣。 – TheCodeKing
好的,我們如何在使用ViewmMdels的情況下繼續?我指的是「專業ASP.NET設計模式」書籍應用程序體系結構。如果它需要域模型實體的連續處理之間的用戶交互並且用戶獲取ViewModel,那麼該變通方法是什麼? –