Passar parâmetro do controller para um grid na view (asp.net mvc 3 X Razor)
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
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
Curtidas 0
Respostas
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
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?
Você pode me ajudar?
GOSTEI 0
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?
Já definiu a propriedade como PUBLIC? Você consegue acessar a propriedade do grid? Tipo grid.RowsPerPage?
GOSTEI 0
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