MVC 3团队似乎决定在控制器和称为ViewBag的视图之间引入一个功能,但对于我们都知道的强烈键入视图,这是一件好事吗?使用哪些正面和负面方面 ViewBag 相对于使用强烈键入的视图?

有帮助吗?

解决方案

ViewBag与以前的ASP.NET MVC 1和2中的ViewData是同一件事。它恰好是动态的,而不需要像键一样使用它像键一样。我认为这根本不会取代强烈键入的视图,实际上,您应该尽可能少地使用ViewData/ViewBag。始终尽可能使用强烈键入的视图,因为如果您的ViewData/ViewBag中的名称更改并通过在整个地方都没有ViewData铸件来使HTML清洁器变为清洁器,则会导致更少的错误。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top