c# - ViewBag 里面有什么?

标签 c# asp.net asp.net-mvc

MSDN documentation ,有 ViewBag.MyMessageToUsersViewBag.AnswerText。在ASP.net/mvc tutorial , 有 ViewBag.Message, ViewBag.NumTimes 等。这些属性的数据类型是什么?它们在解决方案中的什么位置声明?

最佳答案

ViewBag 是一个 dynamic收藏。在您的 Controller 中,您可以将任何您想要的内容放入其中并从您的 View 中调用它。它们可以是您想要的任何对象和任何类型。

您提供给 MSDN Documentation 的链接正在提供这方面的一个例子。

如果您的 Controller 中有以下内容:

ViewBag.Something = thing;

thing 在某处声明,您正在此处访问它。您无需声明 ViewBag,当您将 thing 分配给它时,Something 会自动声明。

关于c# - ViewBag 里面有什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34209201/

相关文章:

c# - EventLogSession.ExportLogAndMessages 查询

asp.net - 如何组合这些 If 语句条件

c# - 如何从 UpdatePanel 中的按钮强制执行完整的回发?

c# - 部署应用程序时,asp.net mvc 应用程序抛出 Controller 异常

javascript - 在ASP.NET MVC服务器端代码中动态创建和缩小JavaScript

asp.net-mvc - Angular 4+ 第 3 方模块导入 404 错误(带有基本标签)

asp.net-mvc - 如何在 ASP.NET MVC 中动态调整图像大小?

c# - 如何从按钮调用 Datagridview 单元格双击事件?

c# - 在 C# 中设置基于过滤器的图形框架

C# - 如何从路径中提取文件名和扩展名?