2008-11-24 6 views
7

Was ist die tatsächliche Verwendung von TempData Sammlung in asp.net MVC, ich brauche Vor-und Nachteile dieser Sammlung, und wann muss ich es verwenden, welche Ansichten es geteilt wird, oder nützliche Informationen darüber, schließlich wenn kann mir jemand sagen, wann ich es statt ViewData verwenden soll?Wofür wird die TempData-Auflistung in asp.net MVC verwendet?

Vielen Dank im Voraus

GESCHLOSSEN als exakte Kopie von Difference Between ViewData and TempData?

Antwort

17

TempData verwendet wird, um Daten zwischen Controller-Aktionen zu teilen. Wenn Ihr Controller eine RedirectToAction ausführt und die Zielaktion Daten (möglicherweise eine bestimmte Modellinstanz) benötigt, können Sie diese Daten in TempData speichern. Die Verwendung von TempData ähnelt dem Speichern in der Sitzung, jedoch nur für eine Hin- und Rückfahrt. Sie verwenden TempData, wenn Sie Daten an eine andere Controller-Aktion und nicht an eine Ansicht zum Rendern übergeben müssen.