我有一个MVC站点/视图,它显示了一系列顶部对应于我的webgrid记录中可用年份的复选框。我想单击复选框来过滤webgrid中的数据。我有这个工作,但是当我点击webgrid中的标题进行排序时,我的复选框重置为未选中状态。如何在mvc中保留复选框选择?
我用的WebForm编程所以一直依靠视图状态保持的选择。
如何做到这一点的MVC世界?
这是我的代码在视图中显示的复选框:
@using (Ajax.BeginForm(new AjaxOptions { InsertionMode=InsertionMode.Replace,UpdateTargetId="myGrid"}))
{
foreach (var y in Model.Years)
{
<input type="checkbox" name="cbYears" value="@y.Value" />
<label for="cbYears">@y.Value</label>
}
<br />
<input type="submit" value="Filter Results" />
}
网格显示在一个局部视图。
TIA
在你的答案的第二个链接似乎要么是向下或可能是已经死亡。 – MattD 2015-11-11 18:50:11
@MattD:感谢您的更新。是的,该网站本身“http://websitesorcery.com/”似乎是失败的。 – CodeMad 2015-11-12 15:21:41