我有一个绑定到模型的视图。在此视图中,我显示如下的复选框:
@Html.CheckBoxFor(model => model.Back, new { id = "Back", @class = "target" })
<p style="color: white">Value =@Model.Back</p>
正如您所看到的,CheckBox
绑定到viewModel
。
我们先说它未经检查(值= false)。然后,用户点击POST request
,在此POST request
内,我将值从false
更新为true
。所以通常应检查checkBox,但事实并非如此。不知怎的,下面的段落显示true
时没有检查...为什么?
感谢您的帮助!
修改
控制器:
[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);
}