Array
(
)

Passar parâmetro do controller para um grid na view (asp.net mvc 3 X Razor)

Hugo
|
MVP
    30 mar 2012

Olá pessoal,
Eu tenho uma constante criada dentro do meu controller da seguinte forma:

Citação:

...
public class AgenciaController : Controller
{
private readonly Context _db = new Context();
private const int RegPag = 2;
...

Gostaria de passar essa constante para uma propriedade [rowsPerPage] do meu grid na view :

Citação:

...
<div id=Grid>
@{
var grid = new WebGrid(
...
rowsPerPage: ??????????????????
...
...

Como eu faço isso??
Abraços

Joel Rodrigues
   - 30 mar 2012

Confesso que não conheço o Razor, mas primeiramente defina a propriedade na classe com PUBLIC e não PRIVATE. Depois, tente passar em tempo de execução.

Hugo
|
MVP
    30 mar 2012

Pois é Joel, é nessa aí que estou amarrado, ainda não encontrei uma maneira de passar isso em tempo de execução.

Você pode me ajudar?

Joel Rodrigues
   - 30 mar 2012

Como te disse, nunca trabalhei com o Razor, mas se o problema for conceitual, posso tentar te ajudar.
Já definiu a propriedade como PUBLIC? Você consegue acessar a propriedade do grid? Tipo grid.RowsPerPage?

Joel Rodrigues
   - 05 out 2013

Opa, a saída aí é passar a informação como model para a view, você já o fez?