将数据从控制器传递到视图
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 数据从登录视图传递到多个视图控制器,是不是可能?