我试图检查使用asp.net mvc的最佳实践,并且有很多人说我们永远不要使用ViewData.我已经读过这个post,从那里看起来好像是post.
我可以考虑使用ViewData的原因之一是,如果您希望仅将一个值传递给视图,但是对于多个值,似乎最好使用ViewModels.但是,如果将它们作为框架的一部分包含在内,则它们应该具有一些优点和好处.
在什么情况下应该使用ViewData?使用ViewData以便不被滥用时应遵循的最佳实践是什么?
解决方法:
我更喜欢从一开始就使用强类型的视图模型.
通过这样做,我非常喜欢缺少“魔术字符串”.
从来没有一个规则适用于所有情况,但这通常是我采用的第一种方法.
善良
d