mishap
mishap

Reputation: 8525

Passing data from controller to view

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!

Upvotes: 1

Views: 372

Answers (2)

Russ Cam
Russ Cam

Reputation: 125538

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 ;

Upvotes: 6

D'Arcy Rittich
D'Arcy Rittich

Reputation: 171569

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

Upvotes: 0

Related Questions