2
只是想知道如何使用MVVM和/或視圖模型時人們如何處理授權。MVVM/ViewModels和處理授權
如果我不使用虛擬機,我會傳回模型,它會有一個屬性,我可以檢查用戶是否可以編輯給定的對象/屬性,但是當使用MVVM時,我正在斷開自己與業務對象的連接...因此不知道安全應該是什麼了。
這是一種情況,其中映射器應該知道授權已就位,並且如果授權檢查失敗,則不會複製數據。如果是這種情況,我猜測映射器必須在虛擬機上看到一些屬性,以便由於授權失敗而讓接口知道哪些字段缺少數據。
如果這樣做映射器內發生,這如何適應的東西像AutoMapper等
乾杯 安東尼
那麼你是說我的VM會在內部存儲BO並公開暴露一個授權屬性,它實際上只是BO上授權屬性的代理包裝? –
非常多...... VM經常會暴露View層的Model屬性。這是VM層非常普遍的任務。 –
您是否知道任何有關VM和MVVM更深入的模式和實踐的優秀資源? –