0

我使用 MVC4,C#。

我的索引视图中有两个隐藏字段。GetData 是我实现无限滚动的另一个视图,使用索引中的隐藏字段显示数据。每当滚动条位于底部时,它都会重新加载 GetData 控制器,第二次 GetData 控制器中的值为空。有人可以告诉我如何只执行一次代码块。

我在索引视图中传递隐藏字段值

  @Html.BeginForm("GetData", "Home", FormMethod.Post)
  @Html.Hidden("Input1")
  @Html.Hidden("Input2")

获取数据控制器

public ActionResult GetData(int? id, string Input1, string Input2)
    {
        int count = 0;
        if (count == 0)
        {
            lat = Convert.ToDecimal(Input1);
            lng = Convert.ToDecimal(Input2);
            count++;
        }
        decimal I1 = Input1;
        decimal I2 = Input2;
     }
4

1 回答 1

0

当您使用 AJAX 请求到达滚动底部时,与其重新发布到相同的操作,不如加载新数据。然后,您可以保留客户端上的输入值并使用 AJAX 请求将它们提交(到新操作)。

于 2013-07-06T06:30:26.220 回答