我正在开发我的第一个 MVVM 应用程序,并且注意到我的很多 ViewModel 包括数据检查,例如if( UserSalary == "this"){ MessageBox.Show("UserSalary is in incorrect format") }
else{ perform.thisAction(UserSalary); }我认为这被认为是不好的做法,因为这意味着我的 ViewModel 知道该视图。我想知道我在哪里检查用户输入数据的完整性,在视图或视图模型中,如果数据格式不正确,谁负责让用户知道,视图还是视图模型?
1 回答
慕姐8265434
TA贡献1813条经验 获得超2个赞
您可以在视图和视图模型中验证数据完整性,我发现更轻量级的数据验证通常在视图中完成(验证如验证输入字符串格式),而更重的验证在视图模型中完成(验证,例如确保用户可以执行给定的操作、用户名和密码正确等)。这里的答案是主观的。
- 1 回答
- 0 关注
- 162 浏览
添加回答
举报
0/150
提交
取消