none
MVC e controle de terceiros RRS feed

  • Pergunta

  • Olá,

    como fica o ASP.NET MVC em relação à controle de terceiros, isto é, eu tenho uma suíte TELERIK e gostaria de usá-la em minha aplicação MVC, como faria para fazer as referências aos controles, e enfim renderizar estes controles na página gerada automaticamente pelo mecanismo do VS.NET?

    Desde já agradecido pela atenção
    J. ALEXANDRE

    segunda-feira, 14 de setembro de 2009 23:57

Respostas

  • Olá Allex,

    O ASP.NET MVC mudou muito o jeito de trabalhar com controles, por isso a maior partes (os legais) não funcionam (ou não funcionam direito) com o ASP.NET MVC.

    Isto é fácil de entender, a maior parte destes controles utilizam o ViewState e o PostBack para realizar as "mágicas", e isto não está mais presente no ASP.NET MVC, você irá verificar isso olhando o código fonte gerado, vai ver que não existe mais o o <input type ="hidden" name ="__VIEWSTATE" id ="__VIEWSTATE"> e nem o J avaScript "__doPostBack".

    Agora falando particularmente dos controles da Telerik, eu vi no blog de um dos desenvolvedores deles como fazer estes controles funcionarem no ASP.NET MVC (GAMBIARRA), dê uma olhada aqui: http://blogs.telerik.com/AtanasKorchev/Posts/08-11-06/ASP_NET_Ajax_Controls_in_ASP_NET_MVC.aspx

    A Telerik atualmente já disponibiliza alguns controles para ASP.NET MVC http://www.telerik.com/products/aspnet-mvc.aspx , mas adivinha... eles usam jQuery e jQuery UI.

    Espero ter te ajudado,

    Abraços,

    Victor Cavalcante
    • Marcado como Resposta J. Alexandre terça-feira, 15 de setembro de 2009 02:16
    terça-feira, 15 de setembro de 2009 01:47

Todas as Respostas

  • Olá Allex,

    O ASP.NET MVC mudou muito o jeito de trabalhar com controles, por isso a maior partes (os legais) não funcionam (ou não funcionam direito) com o ASP.NET MVC.

    Isto é fácil de entender, a maior parte destes controles utilizam o ViewState e o PostBack para realizar as "mágicas", e isto não está mais presente no ASP.NET MVC, você irá verificar isso olhando o código fonte gerado, vai ver que não existe mais o o <input type ="hidden" name ="__VIEWSTATE" id ="__VIEWSTATE"> e nem o J avaScript "__doPostBack".

    Agora falando particularmente dos controles da Telerik, eu vi no blog de um dos desenvolvedores deles como fazer estes controles funcionarem no ASP.NET MVC (GAMBIARRA), dê uma olhada aqui: http://blogs.telerik.com/AtanasKorchev/Posts/08-11-06/ASP_NET_Ajax_Controls_in_ASP_NET_MVC.aspx

    A Telerik atualmente já disponibiliza alguns controles para ASP.NET MVC http://www.telerik.com/products/aspnet-mvc.aspx , mas adivinha... eles usam jQuery e jQuery UI.

    Espero ter te ajudado,

    Abraços,

    Victor Cavalcante
    • Marcado como Resposta J. Alexandre terça-feira, 15 de setembro de 2009 02:16
    terça-feira, 15 de setembro de 2009 01:47
  • Olá Victor!
    Obrigado por sua atenção, estou neste momento lendo o BLOG do Atanas Korchev.
    Você ajudou bastante, muito obrigado.

    Abraços,

    J.ALEXANDRE


    terça-feira, 15 de setembro de 2009 02:21
  • Os controles da Telerik para MVC são open source também, você viu? Eles vão vender só o suporte.
    Giovanni Bassi, Microsoft MVP, MCSD, MCPD, CSM, Arquiteto de software - http://www.giovannibassi.com
    terça-feira, 15 de setembro de 2009 03:43
    Moderador
  • Obrigado pela informação; não constava do BLOG do Katana.
    Vou fazer DOWNLOAD :)

    Abraços,

    J. ALEXANDRE
    terça-feira, 15 de setembro de 2009 13:04
  • Mas os controle open source da Telerik estão parecendo os do JQuery UI, isso mesmo?

    Concordo que eles venderem suporte é interessante... mas a quantidade/qualidade de documentação na página oficial do projeto (JQuery UI) e a comunidade que utiliza este framework pode ser satisfatória.

    Os "controles da Telerik" trazem alguma vantagem adicional ao JQuery UI? Caso não traga acho que é melhor ficar com o original mesmo :)
    terça-feira, 15 de setembro de 2009 13:10
  • De fato os caras usa o JQuery UI... como falei acima; não vi muita vantagem usar esses "controles" ao invés do original
    terça-feira, 15 de setembro de 2009 13:12
  • Parece mesmo muito parecido. Acho que só usando pra saber.

    Giovanni Bassi, Microsoft MVP, MCSD, MCPD, CSM, Arquiteto de software - http://www.giovannibassi.com
    terça-feira, 15 de setembro de 2009 13:20
    Moderador
  • Bassi

    Quando eu olhei inicialmente não havia me atendado a um detalhe, na parte superior da página ele indicam o uso do Jquery UI.

    Na página http://demos.telerik.com/aspnet-mvc tem o título: Telerik Extensions for ASP.NET MVC: jQuery UI Components
    terça-feira, 15 de setembro de 2009 13:28
  • Olá,

    Alguma referência, pode ser inglês, mas, de preferência em português, para JQUERY.

    Desde já agradecido
    Atenciosamente
    J.ALEXANDRE

    terça-feira, 15 de setembro de 2009 14:00
  • o ponto de partida é www.jquery.com

    um site legalsinho com algumas dicas é o http://www.learningjquery.com/

    material tem bastante pela internet
    terça-feira, 15 de setembro de 2009 16:16
  • Olá Rodrigo!
    Muito obrigado, vou consultar os sites indicados.


    Abraços,
    J. Alexandre
    terça-feira, 15 de setembro de 2009 16:35