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

发布于 2024-12-02 18:23:24 字数 237 浏览 1 评论 0原文

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

ViewBag.totalCount = 20

在我想要调用的视图中:

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

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

I have a silly question :
In my controller I set :

ViewBag.totalCount = 20

In the view I want to call:

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

but I think that ViewBag is not recognized as the whole method call is underlined in VS. It has to be something simple. How can I so it please ? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

阳光下慵懒的猫 2024-12-09 18:23:24

只需

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

假设它是一个int(您需要进行强制转换,因为它将是动态)。 ViewBag 前面没有 @ (因为您已经在代码中),并且如果寻呼机返回非 void,您可以省略尾随的 ;

Just need

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

assuming it's an int (you need to cast as it will be dynamic). No @ in front of ViewBag (since you're already in code) and, if pager returns non-void, you can omit the trailing ;

梦里兽 2024-12-09 18:23:24

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

It should be ViewBag.totalCount, not @ViewBag.totalCount.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文