为了账号安全,请及时绑定邮箱和手机立即绑定

检查数据完整性的 MVVM

检查数据完整性的 MVVM

C#
森栏 2021-07-01 10:07:26
我正在开发我的第一个 MVVM 应用程序,并且注意到我的很多 ViewModel 包括数据检查,例如if( UserSalary == "this"){ MessageBox.Show("UserSalary is in incorrect format") } else{ perform.thisAction(UserSalary); }我认为这被认为是不好的做法,因为这意味着我的 ViewModel 知道该视图。我想知道我在哪里检查用户输入数据的完整性,在视图或视图模型中,如果数据格式不正确,谁负责让用户知道,视图还是视图模型?
查看完整描述

1 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

您可以在视图和视图模型中验证数据完整性,我发现更轻量级的数据验证通常在视图中完成(验证如验证输入字符串格式),而更重的验证在视图模型中完成(验证,例如确保用户可以执行给定的操作、用户名和密码正确等)。这里的答案是主观的。


查看完整回答
反对 回复 2021-07-10
  • 1 回答
  • 0 关注
  • 162 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信