我得到了一个具有以下属性的视图模型:
int Balance
int WithdrawAmount
我在我的 ASP.NET MVC4 应用程序中的一个视图允许用户从他们的余额中提取资金。现在,当通过 GET 请求访问页面时,我获取用户余额并通过 a 将其传递给视图,WithdrawViewModel
从而将其显示给用户 - 在模型中withdrawAmount
是因为用户尚未指定要提取的金额。
用户输入所需的提款金额并提交一个发送提款金额的 POST 请求。
现在我再次绑定withdrawAmount
到 aWithdrawViewModel
以自动检查模型状态是否有效(大于 0 的数量)。
最后我提取了金额等。
我想知道的是是否有更好的方法来实现这一点?对我来说,当值明显不同时(平衡在模型中或模型中)使用相同的视图模型似乎很愚蠢withdrawAmount
——实际上使它们成为两个不同的模型。
我可以用更好的方式来做吗?