Estoy intentando encontrar la sintaxis Razor correcta para botones de opción mutuamente exclusivos que reflejan el valor de una propiedad booleana en mi modelo. Mi modelo tiene esta:MVC4: Dos botones de opción para una sola propiedad de modelo booleano
public bool IsFemale{ get; set; }
me gustaría mostrar esto con dos botones de radio, un "macho" y el otro "femenino", pero todo lo que he probado hasta ahora no ha reflejado el valor real de la IsFemale
propiedad en el modelo. Actualmente, tengo esto:
@Html.RadioButtonFor(model => model.IsFemale, !Model.IsFemale) Male
@Html.RadioButtonFor(model => model.IsFemale, Model.IsFemale) Female
Esto parece persistir el valor correctamente si cambio y actualización, pero no marca el valor correcto como equipaje. Estoy seguro de que esto es algo estúpido, pero estoy atascado.
¿Qué es la cultura de su aplicación? ¿Estás usando .net localizado? Debido a que no puedo reproducir su problema y porque la solución de Darin funcionó, quizás este sea un problema de configuración cultural ... – nemesv
Actualmente, no estoy configurando la referencia cultural, así que supongo que está usando la máquina predeterminada. –
Interesante ... Es extraño porque también esperaba que funcionara como lo intentaste, de hecho lo hace en mi repro ... – nemesv