我想學習領域驅動設計,最近讀了很多人主張爲您的視圖創建一個ViewModels,存儲您想要在給定的視圖中顯示的所有值。哪裏以及如何驗證和映射ViewModel?
我的問題是我該如何做表單驗證?我應該爲每個視圖創建單獨的驗證類,還是將它們組合在一起?我也對代碼中看起來像什麼感到困惑。
這是我現在是怎麼想的驗證和的ViewModels適合於對事物的計劃:
視圖(一些用戶輸入) - >控制器 - > FormValidation(的視圖模型) - >(如果有效的地圖視圖模型來域模型) - >域層服務 - >基礎設施
謝謝!
P.S.我使用Asp.net MVC與C#