我有一个关于MVVM编程模型的问题。 通常,验证在Model和/或ViewModel中完成。 (有时验证必须在ViewModel中完成,如果验证涉及多个模型对象,可能还有其他原因)
模型中的验证可以在课程服务器上完成,但是ViewModel中的验证呢?
通常的做法是什么?在服务器端实例化ViewModel?
编辑:
根据auburg的要求提供一些其他信息:
我没有任何具体问题 - 只是接受任何可能发送到我的数据访问层服务"并且能够执行此操作的模型感觉很危险模型验证(如果有的话!有些MVVM教程在ViewModel中进行所有验证)。如果ViewModel层中只有Validation,在将其保存到持久数据存储之前,我不知道Model是否有效。
那么 - 在服务器上进行完整验证的最佳做法是什么?只进行模型中的验证?