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

.NET

30/03/2012

Olá pessoal,

Eu tenho uma constante criada dentro do meu controller da seguinte forma:


...
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 :


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


Como eu faço isso??

Abraços

Hugo

Hugo

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

30/03/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.
GOSTEI 0
Hugo

Hugo

30/03/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?
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

30/03/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?
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

30/03/2012

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