我有一個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