2010-04-06 6 views
15

Quelqu'un peut-il fournir un exemple simple de la façon d'utiliser correctement Html.RadioButtonFor? Disons que c'est un scénario simple où mon modèle a une propriété de chaîne nommée Gender. Je veux afficher deux boutons radio: "Homme" et "Femme".RadioButtonFor dans ASP.NET MVC 2

Quelle est la manière la plus simple d'implémenter ceci tout en conservant la valeur sélectionnée dans une vue d'édition?

Répondre

5

This question on StackOverflow traite RadioButtonListFor et la réponse répond à votre question aussi (@Larsenal il comprend également des étiquettes avec le « pour » attribut)

26
Male: <%= Html.RadioButtonFor(x => x.Gender, "Male") %> 
Female: <%= Html.RadioButtonFor(x => x.Gender, "Female") %> 
+3

qui est assez basique, mais je dirais qu'une bonne utilisation comprendrait

+12

En développant le commentaire de @ Larsenal, vous pouvez le faire comme suit: '<% = Html.Label (" Gender1 "," Male: ")%><% = Html.RadioButtonFor (x => x.Gender," Homme " , nouveau {@ id = "Gender1"})%> ' – JustinP8

+0

Upvoted @ JustinP8 et downvoated la réponse - deux radiobuttonfor sans le @ id = donner le même id pour deux éléments html qui est vraiment méchant! – Andiih