我有一个 MVC 站点/视图,在顶部显示了一系列复选框,这些复选框对应于我的 webgrid 记录中可用的年份。我想点击复选框来过滤 webgrid 中的数据。我有这个工作,但是当我单击 webgrid 中的标题对其进行排序时,我的复选框重置为未选中状态。
我习惯于 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