我有以下模型:
public class PagedClientViewModel
{
public int? Page { get; set; }
public PagedList.PagedList<ClientViewModel> Clients { get; set; }
public bool ShowAllClients { get; set; }
}
ShowAllClients 是一个复选框,我将使用它来进一步过滤从服务器返回的客户端列表。
@Html.CheckBoxFor(model => model.ShowAllClients, new { id = "ShowAllClientsCheckbox" })
这是我的寻呼机:
@Html.PagedListPager(Model.Clients, page => Url.Action("Index", new { Page = page }), PagedListRenderOptions.DefaultPlusFirstAndLast)
寻呼机和复选框都在同一个表单上。
我遇到的问题是,当我在寻呼机控件上更改页面时,复选框始终设置为 false。发生这种情况是因为在 Index 操作中,ShowAllClients 设置为 false。
更改页面时如何保留复选框数据?