Sto tentando di trovare la sintassi del rasoio corretta per i pulsanti di scelta reciproca che riflettono entrambi il valore di una proprietà booleana sul mio modello. Il mio modello ha questo:MVC4: due pulsanti di opzione per una singola proprietà del modello booleano
public bool IsFemale{ get; set; }
Vorrei visualizzare questo con due pulsanti di opzione, un "maschio" e l'altro "femminile", ma tutto quello che ho provato finora non ha rispecchiato il valore effettivo del IsFemale
proprietà sul modello. Attualmente, ho questo:
@Html.RadioButtonFor(model => model.IsFemale, !Model.IsFemale) Male
@Html.RadioButtonFor(model => model.IsFemale, Model.IsFemale) Female
Questo sembra persistere il valore correttamente se cambio e aggiornamento, ma non segna il valore corretto come controllato. Sono sicuro che sia qualcosa di stupido, ma sono bloccato.
Qual è la cultura della tua app? Stai usando localizzato .net? Poiché non riesco a riprodurre il problema e poiché la soluzione di Darin ha funzionato, forse questo è un problema di impostazione della cultura ... – nemesv
Attualmente non sto impostando la lingua, quindi presumo che stia usando l'impostazione predefinita della macchina. –
Interessante ... È strano perché mi aspetterei anche che funzioni come provato in effetti nella mia riproduzione ... – nemesv