c# - 如何使用 ViewBag 存储字符串数组

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

我想将一组字符串存储到我的 Controller 中的 ViewBag 中,以便在我的 View 中使用。我希望能够做到这一点:

ViewBag.Autobots[0].FirstName = "Bumble"
ViewBag.Autobots[0].LastName = "Bee"
ViewBag.Autobots[1].FirstName = "Optimus"
ViewBag.Autobots[1].LastName = "Prime"

但是,为了做到这一点,我需要先声明 Autobots 数组。我尝试了几种不同的方法,但在这个看似简单的事情上被绊倒了。希望得到一些帮助!

最佳答案

ViewBag.Autobots = new Autobots[2];

然后根据您的代码,您可以开始为其赋值:

ViewBag.Autobots[0].FirstName = "Bumble"
ViewBag.Autobots[0].LastName = "Bee"
ViewBag.Autobots[1].FirstName = "Optimus"
ViewBag.Autobots[1].LastName = "Prime"

关于c# - 如何使用 ViewBag 存储字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9374429/

相关文章:

c# - 是否可以检查 double 和 char 数据类型

c# - 如何创建从 FrameworkElement 派生的自定义复合控件

javascript - 客户端文本宽度的服务器端计算

asp.net-mvc - 我可以在 Razor View 中访问 C# 枚举吗?

c# - 即使使用任务,Blazor UI 也会卡住

c# - ACE.OLEDB 提供程序错误地读取了一些列名称

c# - 在 ASP.NET MVC 中获取 Foreach 循环中的项目总和

c# - 缺少表定义的 SQL 条件

sql-server - asp mvc 3 菜鸟 : CREATE DATABASE permission denied in database 'master'

javascript - 如何告诉 Razor 不要 html 转义