Asp.net mvc Checkbox wird nicht aktualisiert
Ich habe eine Ansicht, die an ein Modell gebunden ist. In dieser Ansicht wird ein Kontrollkästchen wie das folgende angezeigt:
@Html.CheckBoxFor(model => model.Back, new { id = "Back", @class = "target" })
<p style="color: white">Value [email protected]</p>
Wie du siehstCheckBox
ist an das @ gebundviewModel
. Nehmen wir an, dass es zuerst deaktiviert ist (value = false). Dann macht der Benutzer einPOST request
und in diesemPOST request
Ich aktualisiere den Wert vonfalse
zutrue
. Daher sollte normalerweise das Kontrollkästchen aktiviert sein, obwohl dies nicht der Fall ist. Irgendwie wird es nicht überprüft, während der folgende Absatz @ anzeitrue
... Warum das
Danke für Ihre Hilfe
Bearbeite
Regler
[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);
}