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);
}

Respuestas a la pregunta(0)

Su respuesta a la pregunta