2010-04-06 18 views
15

¿Alguien puede proporcionar un ejemplo simple de cómo usar correctamente Html.RadioButtonFor? Digamos que es un escenario simple en el que mi modelo tiene una propiedad de cadena llamada Género. Quiero mostrar dos botones de opción: "Hombre" y "Mujer".RadioButtonFor en ASP.NET MVC 2

¿Cuál es la forma más limpia de implementar esto conservando el valor seleccionado en una vista de edición?

Respuesta

5

This question on StackOverflow se ocupa de RadioButtonListFor y la respuesta a su pregunta se dirige también (@Larsenal también incluye etiquetas con el atributo "for")

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

Eso es bastante básico, pero yo diría que un uso adecuado incluiría

+12

Ampliando el comentario de @ Larsenal, puede hacerlo así: '<% = Html.Label (" Género1 "," Hombre: ")%><% = Html.RadioButtonFor (x => x.Género," Hombre " , nuevo {@ id = "Gender1"})%> ' – JustinP8

+0

Upvoted @ JustinP8 y rechazó la respuesta - ¡dos radiobuttonfor's sin el @ id = dan el mismo id para dos elementos html que es realmente desagradable! – Andiih

Cuestiones relacionadas