1

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

ViewBag.totalCount = 20

在我想调用的视图中:

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

但我认为 ViewBag 不被识别,因为整个方法调用在 VS 中加了下划线。它必须是简单的。请问我该怎么做?谢谢!

4

2 回答 2

6

只需要

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

假设它是一个int(你需要按原样投射dynamic)。在 ViewBag 前面没有@(因为您已经在代码中)并且,如果 pager 返回非 void,您可以省略尾随;

于 2011-09-01T15:38:46.297 回答
0

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

于 2011-09-01T15:38:16.573 回答