在asp.net mvc中使用大量的viewmodel是不好的做法

Dee*_*ane 8 asp.net-mvc

一直在研究一个宠物项目,以更好地学习asp.net mvc.我的问题是关于mvc中的viewmodels.我理解控制器应该处理视图和模型之间的交互.我觉得我不得不创建viewmodel类来组合模型中的信息以传递给视图.

这是不好的做法吗?我应该在其他地方做更多的逻辑并减少视图模型吗?

目前我几乎每个主要视图都有一个视图模型.但我绝对不希望视图直接访问模型.

小智 8

不,您的所有视图都应该是强类型的,因此对每个视图使用一个视图模型是最佳实践.是关于viewmodels的非常好的文章.