我正在开发一个 ASP.net MVC 项目,并且我正在使用CheckBoxFor辅助方法为boolean我的模型中的 a 提供值,如下所示:
@Html.CheckBoxFor(m => m.ShouldSaveSearch, new { id="ShouldSaveSearch"})
如果该复选框被用户选中,则它可以完全正常工作并且当控制器接收到模型时。ShouldSaveSearch 属性将设置为 true。
[HttpGet]
public ActionResult Search(int studentSearchId = -1)
{
    return View(new StudentSearchModel(studentSearchId));
}
[HttpPost]
public ActionResult Search(StudentSearchModel m)
{
    ViewBag.SearchResults = Hub.Web.Models.Student.StudentSearchModel.Search(m);
    Hub.Web.Models.Student.StudentSearchModel.Save(m);
    m.ShouldSaveSearch = false;
    m.ShouldShareSearch = false;
    m.SavedSearchName = "";
    m.SavedSearchDescription = "";
    return View(m);
}
然后我将ShouldSaveSearch属性设置为false,然后返回与最初提交的相同模型的相同视图。  
但是,当视图呈现时,此属性的复选框仍处于选中状态。有什么我遗漏的东西阻止复选框取消选中吗?