none
Html.RadioButton da erro quando tento colocar evento onClick RRS feed

  • Pergunta

  • Boa tarde

     

    Sou novo em asp mvc e estou encontrando a seguinte dificuldade:

    - Estou fazendo um formulário onde eu seleciono um opção (usando Html.RadioButton) ele terá que desabilitar outros  Html.TextBox.

    o código usado é o seguinte:

    <%= Html.RadioButton("id", "valor", ViewData["id"] ?? "", new {@onclick = "funcao()"})%>
    

     

    Porém na hora de compilar, da o seguinte erro:

    Compiler Error Message: CS1928: 'System.Web.Mvc.HtmlHelper<dynamic>' does not contain a definition for 'RadioButton' and the best extension method overload 'System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper, string, object, bool, object)' has some invalid arguments

     

    Como posso resolver isso? Há alguma alternativa??

     

    eu to usando VS 2010 e mvc2

     

    Me ajudem por favor

     

    Desde já grato

    quarta-feira, 5 de janeiro de 2011 16:30

Respostas

  • Fala,

    Não entendi o que seria esse parâmetro "valor" que você passou. Se você retirá-lo, resolve o problema, pois da maneira como está, nenhum sobrecarga do método Html.RadioButton está sendo atendida. Assim deverá funcionar:

    <%= Html.RadioButton("id", ViewData["id"] ?? "", new {@onclick = "funcao()"}) %>

     


    Forte abraço,

    André Borges Medeiros
    MCT, MCPD, MCTS

    Procurando treinamento de ASP.NET MVC?

    >> Se a resposta solucionar sua dúvida, favor Votar como Útil
    quinta-feira, 6 de janeiro de 2011 11:08
    Moderador

Todas as Respostas

  • Fala,

    Não entendi o que seria esse parâmetro "valor" que você passou. Se você retirá-lo, resolve o problema, pois da maneira como está, nenhum sobrecarga do método Html.RadioButton está sendo atendida. Assim deverá funcionar:

    <%= Html.RadioButton("id", ViewData["id"] ?? "", new {@onclick = "funcao()"}) %>

     


    Forte abraço,

    André Borges Medeiros
    MCT, MCPD, MCTS

    Procurando treinamento de ASP.NET MVC?

    >> Se a resposta solucionar sua dúvida, favor Votar como Útil
    quinta-feira, 6 de janeiro de 2011 11:08
    Moderador
  • Olá,

     

    Provavelmente este é um erro de sintaxe. O que o André falou faz muito sentido, de uma reavaliada!

     

    Abs

    • Sugerido como Resposta Rafael Zaccanini segunda-feira, 17 de janeiro de 2011 02:40
    segunda-feira, 17 de janeiro de 2011 02:40