Webグリッドレコードで利用可能な年に対応する一連のチェックボックスを上部に表示するMVCサイト/ビューがあります。チェックボックスをクリックして、Webグリッドのデータをフィルタリングしたいと思います。私はそれを機能させていますが、ウェブグリッドの見出しをクリックして並べ替えると、チェックボックスがオフにリセットされます。
私はWebフォームプログラミングに慣れているので、選択を維持するために常にビューステートに依存してきました。
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