Wenn ich versuche, einen Wert an die ViewBag ich folgende Fehlermeldung erhalten zuweisen:Kann nicht anwenden Indizierung mit [], um einen Ausdruck des Typs ‚System.Dynamic.DynamicObject‘
Cannot apply indexing with [] to an expression of type 'System.Dynamic.DynamicObject'
Mein Code ist wie folgt:
public ActionResult Success()
{
ViewBag["SuccessBody"] = TempData["successBody"];
return View();
}
PS: Warum kann ich das fragen? Weil ich auf die Success-Aktion umgeleitet habe und etwas benötigt habe, das über Weiterleitungen hinweg besteht. Dann weise ich ViewBag den Wert zu, um den Wert an eine 'gemeinsame' Ansicht zu übergeben.
Aber man kann nur TempData verwenden. Es wird für eine Weiterleitung überleben. – kaptan
Ja, aber leider unterstützen gemeinsame Ansichten die TempData-Objekte nicht. – RealityDysfunction
Welche Version von Visual Studio verwenden Sie, um diesen Code zu kompilieren? – JaredPar