MVVM / ViewModels и авторизация обработки - PullRequest
2 голосов
/ 15 февраля 2010

Просто интересно, как люди обрабатывают авторизацию при использовании MVVM и / или моделей просмотра.

Если бы я не использовал виртуальные машины, я бы передавал модель обратно, и у нее было бы свойство, которое я мог бы проверить, может ли пользователь редактировать данный объект / свойство, но при использовании MVVM я отключаю себя от бизнес-объекта. ... и, следовательно, не знаю, какой должна быть безопасность.

Это тот случай, когда картограф должен знать о действующей авторизации и не копировать данные, если проверка авторизации не удалась. Если бы это было так, я предполагаю, что мапперу нужно было бы увидеть некоторые свойства на виртуальной машине, чтобы сообщить интерфейсу, в каких полях отсутствуют данные из-за ошибки авторизации.

Если это происходит внутри картографа, как это согласуется с такими вещами, как AutoMapper и т. Д.

Приветствие Anthony

1 Ответ

1 голос
/ 15 февраля 2010

ViewModel может предоставить это свойство из модели вашему представлению.В этом и заключается цель ViewModel в MVVM.

Вместо непосредственного подключения к вашей модели (что вы указали, как если бы вы делали без MVVM), вы можете просто выставить ее через виртуальную машину и подключить к виртуальной машине..

...