在视图中列出ViewBag的内容

时间:2012-07-20 12:04:20

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

对于调试,我想在View中的注释中转储ViewBag的内容。这似乎相对简单,但没有教程甚至可以解决这个问题。 ViewBag的细节似乎很少。

那么如何在View中转储ViewBag的内容呢?假设没有复杂的类型,如列表等。链接到一个源,提供有关eh VB的深入细节是一个加号。

1 个答案:

答案 0 :(得分:7)

您可以使用ViewData代替。喜欢这个

<ul>
@foreach(var pair in ViewData)
{
   <li>@pair.Key : @pair.Value</li>
}
</ul>

要了解为何使用ViewData代替ViewBag,请查看here。检查问题和Darin Dimitrov接受的答案。