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

Posted

技术标签:

【中文标题】将数据从控制器传递到视图【英文标题】:Passing data from controller to view 【发布时间】:2011-09-01 15:34:37 【问题描述】:

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

ViewBag.totalCount = 20

在我要调用的视图中:

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

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

【问题讨论】:

你试过删除 Viewbag 上的 @ 吗? 【参考方案1】:

只需要

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于将数据从控制器传递到视图的主要内容,如果未能解决你的问题,请参考以下文章

如何将数据从表视图传递到另一个视图控制器

如何将 JSON 数据从登录视图传递到多个视图控制器,是不是可能?

Swift - 将数据从父视图控制器传递到子视图控制器

Swift:将数据从视图控制器传递到导航控制器

将数据从 viewcontroller tableview 传递到另一个视图控制器

将数据从标签栏控制器传递到 swift 和 xcode 中的视图控制器