Ich habe festgestellt, dass in allen Beispielen und Tutorials auf ASP.Net 5 (Kern) habe ich von Microsoft und die Standardvorlage Web-Anwendung in VS 2015 @ViewData["XXX"]
statt @ViewBag.XXX
gesehen. Ist dies der jetzt empfohlene Weg, um Daten von der Steuerung anstelle von ViewBag
weiterzuleiten? Ich weiß, dass ViewBag
ein Wrapper für ViewData
ist, aber in den alten Tutorials (ASP.NET 4.5) verwenden sie ViewBag
. Wenn sie jetzt Entwickler dazu ermutigen, ViewData
warum die Änderung zu verwenden?Ist ViewData der neue Standard über ViewBag für ASP.Net 5 (Core)?
23
A
Antwort
26
Beide sind noch gültig. Es gibt keine spezifische Anleitung zur docs.asp.net github project. Es gibt zwar this discussion auf docs.asp.net Probleme.
, die auf a comment von einem das Produkt-Team, das verbindet durch sagt:
„Da Viewdata (Dictionary) look-ups weit aus-führen ViewBag (dynamisch) Anrufungen, die letzte ist wahrscheinlich die beste Wahl . "
Also ich würde sagen, es ist eine reine Stilwahl basierend auf der Tatsache, dass ViewData besser funktioniert.
Verwandte Themen
- 1. Was ist der Unterschied zwischen ViewData und ViewBag?
- 2. ViewBag, ViewData, TempData, Session - wie und wann?
- 3. Der gleiche Schlüssel in der ViewBag und ViewData in mvc nur letzte Arbeit als beide
- 4. ASP.NET MVC + Complex ViewData
- 5. Asp.net MVC Benutzersteuerung ViewData
- 6. Kann ich iTextSharp mit ASP.NET 5 Core
- 7. asp.net mvc ViewData
- 8. Wie SINGLE Wert von ViewBag oder Viewdata erhält
- 9. Was ist der Unterschied ist ein Projekt ASP.NET Core (.NET Core) und ASP.NET Core (.NET Framework)
- 10. Wo ist Request.IsAjaxRequest() in Asp.Net Core MVC?
- 11. ASP.NET 5 (vNext) Bereitstellung über TFS 2015
- 12. Wo ist "system.web.mvc.ajaxhelper" in asp.net core 1.0
- 13. Welche Frameworks sind in ASP.NET Core (ASP.NET 5) -Anwendungen verfügbar?
- 14. Der Name viewbag existiert nicht im aktuellen Kontext mvc 5
- 15. ASP.NET MVC - Html.TextBox - Wert nicht über ViewData-Wörterbuch festgelegt
- 16. Casting Viewdata in asp.net MVC
- 17. ASP.NET MVC ViewBag Rückgabe null
- 18. Alternativen von MD5CryptoServiceProvider in CoreCLR (ASP.NET 5 Core)
- 19. Wie verhalten sich @Model, ViewDataDictionary, ViewData und ViewBag der View zueinander?
- 20. Bietet der neue C++ Standard neue Container?
- 21. ASP.Net Core SignInManager lockoutOnFailure
- 22. Was ist der Standard, System und Microsoft Loglevel in ASP.NET MVC-Core 6
- 23. Wie benutzt man Elmah in ASP.NET 5/vNext/Core?
- 24. Was ist der einfachste Web-Server-Code mit asp.net Core?
- 25. ASP.NET MVC: enums und ViewData [] Schlüssel
- 26. ASP.NET MVC: So erstellen Sie ViewData für einen Ausnahmefilter
- 27. Ansichtslokalisierung in ASP.NET Core einbetten
- 28. Was ist IViewLocationExpander.PopulateValues () für in Asp.Net Core MVC
- 29. Verwenden Sie vollständige IIS während ASP.NET 5/Core-1.0-Entwicklung
- 30. Wo ist die Dokumentation für den Standard ASP.NET MVC ModelBinder?
Danke dies perfekt beantwortet meine Frage. Ich denke, ich werde "ViewData" selbst verwenden. – Matthew