将数据从控制器传递到视图

时间:2011-09-01 15:34:37

标签: asp.net-mvc asp.net-mvc-3 viewbag

我有一个愚蠢的问题: 在我的控制器中,我设置了:

ViewBag.totalCount = 20

在我想要调用的视图中:

@Html.Pager(8, 1, @ViewBag.totalCount);

但我认为ViewBag无法识别,因为整个方法调用在VS中有下划线。它必须是简单的东西。我怎么能这样呢?谢谢!

2 个答案:

答案 0 :(得分:6)

只需要

@Html.Pager(8, 1, (int)ViewBag.totalCount)

假设它是int(你需要施放,因为它将是dynamic)。在ViewBag前面没有@(因为你已经在代码中),如果pager返回非void,你可以省略尾随;

答案 1 :(得分:0)

应该是ViewBag.totalCount,而不是@ViewBag.totalCount