gpt4 book ai didi

asp.net-core - ViewData是ViewBag上ASP.Net 5(核心)的新标准吗?

转载 作者:行者123 更新时间:2023-12-03 09:10:01 25 4
gpt4 key购买 nike

我注意到,在我从Microsoft看到的所有ASP.Net 5(核心)示例和教程中,VS 2015中的默认Web应用程序模板都使用@ViewData["XXX"]而不是@ViewBag.XXX。这是现在推荐的从 Controller 而不是ViewBag传递数据的方法吗?我知道ViewBagViewData的包装,但是在旧教程(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性能更好的事实进行的样式选择。

关于asp.net-core - ViewData是ViewBag上ASP.Net 5(核心)的新标准吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34635874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com