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

30/03/2012

0

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

Responder

Posts

30/03/2012

Joel Rodrigues

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

30/03/2012

Hugo

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?
Responder

30/03/2012

Joel Rodrigues

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?
Responder

05/10/2013

Joel Rodrigues

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar