If I need to retrieve an object from a custom model binder should the binder interact with the service layer, the repository layer, or …?

杀马特。学长 韩版系。学妹 提交于 2019-12-04 09:30:45

What I do is use a view/presentation model instead of binding to business objects. Remember that your users might enter invalid values, and you will need to re-display these invalid values to the user when prompting them to correct their mistakes. But your "real" business objects probably won't accept invalid values. So the view model must allow for any user input, even input the business objects won't accept.

This makes the binding easy. You don't need to hit a repository to bind, only when updating the business object with (valid) user input.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!