Usuário com melhor resposta
Html.RadioButton da erro quando tento colocar evento onClick

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
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- Sugerido como Resposta Rafael Zaccanini sexta-feira, 7 de janeiro de 2011 15:36
- Marcado como Resposta André Borges MedeirosModerator sexta-feira, 1 de abril de 2011 21:14
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- Sugerido como Resposta Rafael Zaccanini sexta-feira, 7 de janeiro de 2011 15:36
- Marcado como Resposta André Borges MedeirosModerator sexta-feira, 1 de abril de 2011 21:14
-
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