我意识到最佳实践是使用强类型 View 并在 ViewModel 中传递所有需要的数据,但我很好奇是否存在实际上认为在 ViewBag/ViewData 中传递数据被认为是“最佳实践”的情况。

在什么情况下优先使用 ViewBag/ViewData 将数据传递给 View ?

更新

很高兴听到每个人都为 ViewBag/ViewData 提出了各种用途。我们可能永远不会得出“最佳实践”,但很高兴看到人们提出的依赖于 ViewBag/ViewData 的不同解决方案。

最佳答案

我很少使用它们,用于与我传递给 View 的模型或 View 模型完全无关的信息,同样,大多数时候我使用 View 模型

关于c# - 什么时候在 ASP.NET MVC 中使用 ViewBag/ViewData 是 "acceptable"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5637958/

10-13 07:02