2013-10-03 81 views
0

,如果它認爲只有你的編輯形式使用強類型的意見最佳實踐琢磨,還是應該被用於創建形式爲好。視圖模型窗體

我知道這很可能是依賴,但只是還沒有找到一個很好的資源尚未列出與問候使用的ViewModels最佳實踐。

+1

我無法想象你不想使用的原因具有表單元素的任何視圖的強類型模型。特別是如果創建表單上的表單元素要使用的數據的註解之類的東西。 – David

回答

1
在我看來

最好的做法是有一個類型/視圖兩種編輯和創建的,因爲你在第一時間進入大多數情況下,需要有後來編輯的能力,所以最好能有一個視圖/編輯/創建的類型可能是創建或編輯情況下的小UI更改,如解除某些只能在創建階段編輯的字段等。

+0

謝謝您的回答。您是否還建議將驗證等數據註釋與視圖模型進行比較。 我認爲我迷失在哪裏是你如何開始包含模型綁定(也許是自定義)和automapper等元素。 到現在爲止,我還沒有發現,解釋的東西作爲一個整體許多很好的解釋。通常,從stackoverflow線程等零件將非常好找到一個閱讀,真正概述了我的一切。 – Rockitdev

+1

如果你沒有複雜的驗證過程,你可以放入,但如果你認爲它不是簡單的「必需」,那麼我建議使用客戶端庫,如http://rickharrison.github.io/validate.js/,I發現客戶端驗證庫比數據註釋更靈活且易於維護 – sino