私は次のエラーを取得するViewBagに値を代入しようとすると:は、型の式に[]でインデックスを適用することはできません「System.Dynamic.DynamicObject」
Cannot apply indexing with [] to an expression of type 'System.Dynamic.DynamicObject'
次のように私のコードは次のとおりです。
public ActionResult Success()
{
ViewBag["SuccessBody"] = TempData["successBody"];
return View();
}
PS:なぜ私はこれを行うことができますか?私はSuccessアクションにリダイレクトしているので、リダイレクトを超えて持続するものが必要でした。次に、Valueを '共有'ビューに渡すために値をViewBagに割り当てます。
しかし、あなただけのTempDataを使用することができます。 1回のリダイレクトでも存続します。 – kaptan
はい、残念ながら、共有ビューはTempDataオブジェクトをサポートしていません。 – RealityDysfunction
このコードをコンパイルするためにどのバージョンのVisual Studioを使用していますか? – JaredPar