La casilla de verificación Asp.net mvc no se actualiza
Tengo una vista que está vinculada a un modelo. Dentro de esta vista, estoy mostrando una casilla de verificación como esta:
@Html.CheckBoxFor(model => model.Back, new { id = "Back", @class = "target" })
<p style="color: white">Value [email protected]</p>
Como puedes ver estoCheckBox
está obligado a laviewModel
. Digamos que está desmarcado al principio (valor = falso). Entonces el usuario hace unPOST request
y dentro de estoPOST request
Estoy actualizando el valor defalse
atrue
. Por lo general, la casilla de verificación debería estar marcada, aunque este no es el caso. De alguna manera no se verifica mientras se muestra el siguiente párrafotrue
... ¿Porqué es eso?
¡Gracias por tu ayuda!
Editar
Controlador:
[HttpPost]
public ActionResult Details(Kunde model)
{
UserEntities userContext = new UserEntities();
KundeEntities KundeEntities = new KundeEntities();
var Kunde = KundeEntities.Kundes.Select(x => new { x.KdNr, x.Beratung }).Where(x => x.KdNr == model.KdNr).FirstOrDefault();
if(Kunde.Beratung == "Negativ" && model.Beratung == "Positiv")
{
model.Back = true;
}
return View(model);
}