當我嘗試分配一個值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:爲什麼我這樣做,你可能會問?因爲我正在重定向到「成功」操作,並且我需要一些在重定向中持續存在的內容。然後,我將值分配給ViewBag以將值傳遞給「共享」視圖。
但你可以只使用TempData的。它會在一次重定向後生存下來。 – kaptan
是的,但不幸的是共享視圖不支持TempData對象。 – RealityDysfunction
你用什麼版本的Visual Studio來編譯這段代碼? – JaredPar