从视图(.cshtml)访问viewbag值

jes*_*ges 1 c# asp.net multidimensional-array viewbag kendo-asp.net-mvc

嗨有人可以帮助我如何从我的视图访问viewbag值(.cshtml)这是我的样本

var appointments = new[,] { { "4/1/2013", "B'day" }, { "4/2/2013", "Appointment with abc" } };
ViewBag.Appointments = appointments;
Run Code Online (Sandbox Code Playgroud)

现在我想从我的.cshtml文件中访问ViewBag.Appointments值.

任何的想法?

Tim*_*ria 5

这是您访问viewbag中数据的方式.请记住正常动态的viewbag数据,并且只能在运行时访问.

ViewBag.Appointments = appointments;
Run Code Online (Sandbox Code Playgroud)

在控制器中设置viewbag的值后.然后转到视图并以这种方式访问​​该数据.

@{
    var appointments = ViewBag.Appointments;
}
Run Code Online (Sandbox Code Playgroud)

然后,您可以遍历结果以使用foreach循环获取单个项目.

@foreach(var appointment in appointments)
{
    <p>@appointment.value</p>
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助