Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 我的寻呼机功能正在重置MVC中的所有复选框_Jquery_Asp.net Mvc_Asp.net Mvc 3_C# 4.0 - Fatal编程技术网

Jquery 我的寻呼机功能正在重置MVC中的所有复选框

Jquery 我的寻呼机功能正在重置MVC中的所有复选框,jquery,asp.net-mvc,asp.net-mvc-3,c#-4.0,Jquery,Asp.net Mvc,Asp.net Mvc 3,C# 4.0,在局部视图中,我有一个AjaxPager功能 项目局部视图 @foreach (Items item in Model) { <li><label class="checkbox"><input type="checkbox" class="clink" value="@(item.Name)"/>@item.Name</label></li> } @foreach(模型中的项目) { @项目名称 } 上

在局部视图中,我有一个AjaxPager功能

项目局部视图

@foreach (Items item in Model)
{
    <li><label class="checkbox"><input type="checkbox" class="clink" 
         value="@(item.Name)"/>@item.Name</label></li>
}
@foreach(模型中的项目)
{
  • @项目名称
  • }

    上面的方法很好,但是问题是:假设用户选择了2个复选框,现在选中了。但是,当用户单击寻呼机项目时,项目列表会更新,但这也会导致所有复选框都未选中。我该怎么分类呢

    实际上,部分视图调用根据来自服务器的最新响应更新退出的视图,这意味着部分视图中任何内容的当前状态都将丢失,在这种情况下,您可以:

  • 将复选框的引用保存到局部视图之外的其他变量
  • 返回选中复选框的局部视图,当前复选框的状态为check=true

  • 谢谢

    您必须存储每个复选框的状态。您可以将其存储在页面中的某个隐藏字段中(在部分视图区域之外),然后在部分ajax重新加载后恢复状态,甚至可以将状态发送到服务器,然后在调用MVC控制器时标记每个复选框。