不应使用ViewData?

我试图检查使用asp.net mvc的最佳实践,并且有很多人说我们永远不要使用ViewData.我已经读过这个post,从那里看起来好像是post.

我可以考虑使用ViewData的原因之一是,如果您希望仅将一个值传递给视图,但是对于多个值,似乎最好使用ViewModels.但是,如果将它们作为框架的一部分包含在内,则它们应该具有一些优点和好处.

在什么情况下应该使用ViewData?使用ViewData以便不被滥用时应遵循的最佳实践是什么?

解决方法:

我更喜欢从一开始就使用强类型的视图模型.
通过这样做,我非常喜欢缺少“魔术字符串”.

从来没有一个规则适用于所有情况,但这通常是我采用的第一种方法.

善良

d

上一篇:从控制器到视图的数据传递


下一篇:.net core mvc中input保留两位小数