c# - 无法将带 [] 的索引应用于类型 'System.Dynamic.DynamicObject' 的表达式

标签 c# asp.net-mvc viewbag dynamicobject

当我尝试为 ViewBag 赋值时,出现以下错误:

Cannot apply indexing with [] to an expression of type 'System.Dynamic.DynamicObject'

我的代码如下:

public ActionResult Success()
{
   ViewBag["SuccessBody"] = TempData["successBody"];
   return View();
}

PS:您可能会问我为什么这样做?因为我正在重定向到 Success 操作,所以我需要在重定向中持续存在的东西。然后,我将值分配给 ViewBag,以便将值传递给“共享” View 。

最佳答案

你试过吗

ViewBag.SuccessBody = TempData["successBody"];

关于c# - 无法将带 [] 的索引应用于类型 'System.Dynamic.DynamicObject' 的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20711623/

相关文章:

c# - HttpClient.PutAsync- "Entity only allows writes with a JSON Content-Type header"

c# - OWIN/Katana中间件经典asp页面跳过管道

c# - 将 DropDownListFor 与 ViewModel 上的列表绑定(bind)

c# - 将 TL 语言 (mtproto) 类型转换为 C#

c# - Roslyn中的INamedTypeSymbol继承关系

c# - 异常 : How can I get the most possible information?

c# - 如何在 Visual Studio Code 中向灯泡图标添加自定义 "Implement Interface"选项?

asp.net - 编写 WebForms 或 MVC 以外的 ASP.NET 框架?

确认消息框中的 ASP.NET MVC ViewBag

javascript - 从javascript在ViewBag中存储一个值