【发布时间】:2016-11-08 22:25:46
【问题描述】:
请帮帮我:
我有一个具有枚举类型属性的模型。此属性是必需的,但在 View 上初始值必须为空。会显示水印..
如果我理解正确,模型将没有可为空的属性。但是 viewModel 将具有可空性。这是正确的方法吗?
在这种情况下看起来像:
- 需要创建视图模型
- viewModel 和模型有时会有不同的数据
- viewModel 需要逻辑来设置和获取模型的正确值或第一次获取 null 并保持模型不变
- viewModel 还需要一个验证规则
其他方法是:
模型将具有可为空的属性和必需的验证:
- 可以绑定模型
- 模型不“符合现实”
- 我们总是需要从可为空的枚举中公开数据而忘记了空值?或处理它(转换为 DTO 或类似的东西)
- 可为空的属性只是 UI 要求,以后可以更改
【问题讨论】: