asp.net核心 – ViewData是ASP.NET 5(核心)的ViewBag的新标准?

我已经注意到,在我从Microsoft看到的ASP.Net 5(核心)的所有示例和教程中,VS 2015中的认Web应用程序模板使用@ViewData [“XXX”]而不是@ ViewBag.XXX。这是现在推荐的方式,从控制器传递数据而不是ViewBag?我知道ViewBag是ViewData的一个包装,但是在旧的教程(ASP.NET 4.5)中,他们使用ViewBag。如果现在鼓励开发者使用ViewData为什么要改变?

解决方法

两者仍然有效。没有关于 docs.asp.net github project的具体指导。虽然在docs.asp.net问题上有 this discussion

一个产品团队链接a comment,说:

“Since ViewData (Dictionary) look-ups far out-perform ViewBag
(dynamic) invocations,the last is probably the best choice.”

所以我会说纯粹的风格选择是基于ViewData表现更好的事实。

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...