想知道在使用MVVM和/或View Models时人们如何处理授权问题。
如果我不使用VM,我将传递回Model并检查用户是否可以编辑给定的对象/属性,但是当使用MVVM时,我与业务对象断开连接...因此不再知道安全性应该是什么。
这是一种情况,其中映射程序应该知道正在使用的授权,并且如果授权检查失败,则不复制数据。如果是这种情况,我猜测映射程序将必须查看VM上的某些属性,以让接口知道由于授权失败而缺少哪些字段的数据。
如果在映射程序中发生了这种情况,那么这如何与AutoMapper等工具配合使用呢?
谢谢 Anthony