none
Pegar Conteúdo de um WebGrid RRS feed

  • Pergunta

  • Bom dia Galera , estou começando a usar a arquitetura MVC 3 agora e

    tenho a seguinte dúvida , queria saber como eu faço para pegar o

    valor de um WebGrid..

    Ex:

     

    tenho o seguinte index.cshtml

     

     @{
       var grid= new WebGrid(Model.ListaResultado, 
            defaultSort: "id", 
            rowsPerPage: 50, 
            canPage: true, 
            canSort: false 
    
            );
        }
    <div>
                @grid.GetHtml(
                    columns: grid.Columns(
                    grid.Column("OperadoraNome" , header: "Operadora"),
                    grid.Column("EntidadeNome", header: "Entidade"),
                    grid.Column("NumeroFatura", header: "nº Fatura"),
                    grid.Column("NumeroDocumento", header: "nº Documento"),
                    grid.Column("Valor", header: "Valor Total"),
                    grid.Column("Vencimento", header: "Data Vencimento"),
                    grid.Column("Cobertura", header: "Mês/Ano Cobertura"),
                    grid.Column(header: "",style: "text-align-center",format: (item) => new 
                    HtmlString(
                    Html.ActionLink("Visualizar", "Visualizar", new { id = item.NumeroFatura }) + " | " +
                    Html.ActionLink("Editar", "Editar", new { id = item.NumeroFatura }).ToString() + " | " +
                    Html.ActionLink("Excluir", "Excluir", new { id = item.NumeroFatura }).ToString() + " | " +
                    Html.ActionLink("Exportar", "Exportar", new { id = item.NumeroFatura }).ToString()))
                    ))
            </div>
            <div id="buttons">
                <input type="button" id="btnIncluir" value="Incluir" />
                @using (Html.BeginForm("GeraExcel", "Fatura", "Exportar", FormMethod.Post))
                {
                    <input type="submit" id="btnExportar" value="Exportar Todas" />
                }
            </div>
    

    Até ai beleza meu grid carregar certinho e tudo mais ,

    oque eu preciso fazer é pegar esse WebGrid() e carregar dentro

    de uma List<T> , como eu poderia fazer isso usando o ??

    @using (Html.BeginForm("GeraExcel", "Fatura", "Exportar", FormMethod.Post))
                {
                    <input type="submit" id="btnExportar" value="Exportar Todas" />
                }

    ou teria outra forma ???

     

    Abraço

     


    Se for útil marcar como resposta Para que outros Aproveitem
    quinta-feira, 22 de setembro de 2011 13:14

Respostas

  • Enquanto não acho uma solução melhor , o jeito foi armazenar cópias 

    dos campos da minha consulta como hidden ,

    @Html.HiddenFor(m => m.NomeCampo);

    e depois pegar o valores dos mesmo e gerar a consulta novamente

    e exportar a consulta para Excel...

     

    Se tiver um exemplo com uma solução melhor

     

     

     

     


    Se for útil marcar como resposta Para que outros Aproveitem
    • Marcado como Resposta Jones Roberto quarta-feira, 28 de setembro de 2011 11:20
    quarta-feira, 28 de setembro de 2011 11:20