Asp.net mvc复选框没有更新

时间:2016-09-08 17:55:23

标签: c# asp.net asp.net-mvc checkbox

我有一个绑定到模型的视图。在此视图中,我显示如下的复选框:

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

0 个答案:

没有答案