0
我得到以下屬性視圖模型:我該如何做到最好?
int Balance
int WithdrawAmount
礦在我的ASP.NET應用程序MVC4的視圖允許用戶從他們的資產負債取錢。 現在,當通過GET請求訪問頁面時,我得到用戶餘額並通過WithdrawViewModel
將其傳遞給視圖,從而將其顯示給用戶 - 在模型中withdrawAmount
是因爲用戶尚未指定要撤回的金額。
用戶輸入希望提取的金額並提交發送提款金額的POST請求。
現在我再次將withdrawAmount
綁定到WithdrawViewModel
以便自動檢查模型狀態是否有效(大於0的量)。
最後我取款的金額等
我想知道的事情是,如果有更好的方法來做到這一點?對於我來說,當數值明顯不同時(模式中的平衡或模型中的withdrawAmount
)使用相同的視圖模型似乎是愚蠢的 - 實際上使它們成爲2個不同的模型。
我可以做得更好嗎?
是的,但我不能添加validationrules,如金額必須在零等。 –
然後不,你這樣做是最好的方式。 ViewModel包含兩個值是完全正確的。 – Rob
我明白了 - 非常感謝我只是想確保我不習慣壞習慣。 –