holla a todos,iniciar un grupo de botones de radio sin marcar en asp.net mvc
Tengo una visión inflexible y por un int Rating
propiedad, estoy generando unos botones de radio, así:
@Html.RadioButtonFor(m => m.Rating, 1, new { id = "past_Rating_one"})
@Html.RadioButtonFor(m => m.Rating, 2, new { id = "past_Rating_two"})
@Html.RadioButtonFor(m => m.Rating, 3, new { id = "past_Rating_three"})
@Html.RadioButtonFor(m => m.Rating, 4, new { id = "past_Rating_four"})
@Html.RadioButtonFor(m => m.Rating, 5, new { id = "past_Rating_five"})
de Por supuesto, tendré etiquetas después de cada botón de radio y jquery se lo imagina con imágenes y esas maravillas.
Todo esto está bien, pero cuando se inicia la página, el botón de opción con id past_Rating_one
ya está seleccionado. Estoy desconcertado sobre cómo iniciar todos los botones de opción sin marcar cuando la página se carga.
Claro, puedo hacer con jQuery pero quiero hacerlo solo con la vista.
he probado con esto:
@Html.RadioButtonFor(m => m.Rating, 1, new { id = "past_Rating_one", selected="none"})
inspección Firebug muestra que como una propiedad, pero aún así que maldito botón de radio (primera) se obstinadamente marcada, así que pensé que iba a buscar ayuda yer.
Robin, mencionas si es una enumeración, entonces se aplica lo mismo. Me sale un error si hago 'public MyEnum? MyProperty {get; establecer;} '. Estoy teniendo el mismo problema con la primera cosa en mi lista de botones de radio que está seleccionada por defecto, y quiero que estén todos en blanco en la carga de la página. ¿Algunas ideas? Gracias. – REMESQ
@REMESQ Sé que esto es viejo, pero estoy usando un Enum nulo y funciona perfectamente para mí. ¿Qué error estás recibiendo? – Rob
@Rob Problema resuelto. En lugar de 'int? Rating' por ejemplo, podría hacer 'RatingEnum? Calificación'. – REMESQ