Frage

Es scheint, als hätte das MVC 3 -Team beschlossen, eine Funktion für den dynamischen Datenaustausch zwischen einem Controller und einer Ansicht namens The Viewbag einzubringen, aber es ist eine gute Sache gegen die stark typisierte Ansicht, von der wir alle kennen? Was sind einige der positiven und negativen Aspekte bei der Verwendung der ViewBag gegen eine stark typisierte Ansicht?

War es hilfreich?

Lösung

Der Viewbag ist dasselbe wie ViewData in früheren ASP.NET MVC 1 und 2. Es ist einfach dynamisch, anstatt sie wie ein Wörterbuch mit Tasten zu verwenden. Ich glaube nicht, dass dies überhaupt stark getippte Ansichten ersetzen wird, und tatsächlich sollten Sie so wenig wie möglich ViewData/Viewbag verwenden. Verwenden Sie immer stark getippte Ansichten, wann immer möglich, da dies zu weniger Fehlern führt, wenn sich die Namen in Ihrem ViewData/Viewbag ändern, und das HTML -Reiniger machen, indem Sie nicht überall auf ViewData -Gips gegossen werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top