none
GridView MVC RRS feed

Respostas

  • Fala mkoka,

    100% verídico!

    Realmente o MVC não tem o suporte a ViewState e PostBack.
    Assim, todos aqueles eventos do GridView não serão funcionais.

    Você pode até usar, mas com essas limitações.

    Além disso, para fazer o DataBind na GridView, você terá que colocar na sua View uma tag <script>, ou então criar um aspx com codebehind...
    Aí que mora o "perigo"... Você pode começar a ficar tentado a colocar "inteligência" na sua view.

    Forte abraço,

    André Borges Medeiros
    MCPD, MCT

    >> Se a resposta solucionar sua dúvida, favor Votar como Útil
    • Marcado como Resposta mkoka quinta-feira, 29 de outubro de 2009 16:54
    quinta-feira, 29 de outubro de 2009 16:50
    Moderador
  • Caro mkoka,

    Então... eu não testei, mas provavelmente funcionaria...

    Para o que você quer, você precisaria tratar o evento RowDataBound , que é invocado para cada linha do seu gridview, no momento em que você fizer o DataBind.

    Então, no evento RowDataBound , você "captura" a célula e "insere" a partial view. Porém, mais uma vez, esse evento RowDataBound terá que ser tratado no codebehind...

    Forte abraço,

    André Borges Medeiros
    MCPD, MCT

    >> Se a resposta solucionar sua dúvida, favor Votar como Útil
    • Marcado como Resposta mkoka quinta-feira, 29 de outubro de 2009 18:16
    quinta-feira, 29 de outubro de 2009 17:30
    Moderador

Todas as Respostas

  • Fala mkoka,

    100% verídico!

    Realmente o MVC não tem o suporte a ViewState e PostBack.
    Assim, todos aqueles eventos do GridView não serão funcionais.

    Você pode até usar, mas com essas limitações.

    Além disso, para fazer o DataBind na GridView, você terá que colocar na sua View uma tag <script>, ou então criar um aspx com codebehind...
    Aí que mora o "perigo"... Você pode começar a ficar tentado a colocar "inteligência" na sua view.

    Forte abraço,

    André Borges Medeiros
    MCPD, MCT

    >> Se a resposta solucionar sua dúvida, favor Votar como Útil
    • Marcado como Resposta mkoka quinta-feira, 29 de outubro de 2009 16:54
    quinta-feira, 29 de outubro de 2009 16:50
    Moderador
  • Muito obrigado pela confirmação André. Eu pretendia usar o GridView somente para mostrar dados a partir de uma lista de objetos. eu havia criado uma partial view para imprimir os detalhes dos objetos e dae pretendia para cada célula da gridview, inserir a partial view. Sabe me dizer se para essa funcionalidade funcionaria? Eu não sei muito sobre GridView, por isso nem sei se tem como inserir partial view nas células :D
    quinta-feira, 29 de outubro de 2009 16:54
  • Caro mkoka,

    Então... eu não testei, mas provavelmente funcionaria...

    Para o que você quer, você precisaria tratar o evento RowDataBound , que é invocado para cada linha do seu gridview, no momento em que você fizer o DataBind.

    Então, no evento RowDataBound , você "captura" a célula e "insere" a partial view. Porém, mais uma vez, esse evento RowDataBound terá que ser tratado no codebehind...

    Forte abraço,

    André Borges Medeiros
    MCPD, MCT

    >> Se a resposta solucionar sua dúvida, favor Votar como Útil
    • Marcado como Resposta mkoka quinta-feira, 29 de outubro de 2009 18:16
    quinta-feira, 29 de outubro de 2009 17:30
    Moderador