2010-04-06 13 views
15

Kann jemand ein einfaches Beispiel zur Verfügung stellen, wie man Html.RadioButtonFor richtig benutzt? Nehmen wir an, es ist ein einfaches Szenario, in dem mein Modell eine String-Eigenschaft namens Gender hat. Ich möchte zwei Radiobuttons anzeigen: "Männlich" und "Weiblich".RadioButtonFor in ASP.NET MVC 2

Was ist die sauberste Methode, dies zu implementieren, während der ausgewählte Wert in einer Bearbeitungsansicht beibehalten wird?

Antwort

5

This question on StackOverflow beschäftigt sich mit RadioButtonListFor und die Antwort richtet sich Ihre zu Frage (@Larsenal es enthält auch Etiketten mit dem Attribut „for“)

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

Das ist ziemlich einfach, aber ich würde behaupten, dass eine ordnungsgemäße Verwendung umfassen würde

+12

Erweitern Sie @ Larsenals Kommentar, Sie können dies folgendermaßen tun: '<% = Html.Label (" Gender1 "," Male: ")%><% = Html.RadioButtonFor (x => x.Gender," Männlich " , neue {@ id = "Gender1"})%> ' – JustinP8

+0

Upvoted @ JustinP8 und downvoated die Antwort - zwei radiobuttonfor's ohne die @ id = geben Sie die gleiche ID für zwei HTML-Elemente, die wirklich böse ist! – Andiih