Ho questo immobile nella mia classe ViewModel:del modello rimane False dopo che è stato impostato True nel controller
public bool AreSimilarEntitiesChecked { get; set; }
Nel mio controller ho impostato il suo valore 'vero' e riprendere la vista con il modello:
model.AreSimilarEntitiesChecked = true;
return View(model).WithWarning("Check the similar mentors before saving!");
il mio punto di vista c'è una forma in cui ho messo una nascosta depositata della struttura:
@Html.HiddenFor(m => m.AreSimilarEntitiesChecked)
Dopo che la vista è tornata con il modello che contiene AreSimilarEntitiesChecked, il suo valore rimane False desipre il fatto che ho impostato il valore True nel controller.
Non so cosa possa esserci di sbagliato.
HTML generato:
<input name="AreSimilarEntitiesChecked" id="AreSimilarEntitiesChecked"
type="hidden" value="False" data-val-required="The AreSimilarEntitiesChecked
field is required." data-val="true">
il codice HTML generato mostra 'value = "False" 'quindi non è impostato su' true'. C'è qualcos'altro nel tuo codice che impedisce di essere impostato, o lo sta riposizionando. –
Stai facendo 'model.AreSimilarEntitiesChecked = true;' nel metodo GET o POST? –