MVC4,C#声明变量值一次

时间:2013-07-06 05:27:43

标签: c# asp.net-mvc-4

我正在使用MVC4,C#。

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

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

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

GetData Controller

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;
     }

1 个答案:

答案 0 :(得分:0)

当您使用AJAX请求点击滚动的底部时,不是重新发布相同的操作,而不是更好地加载新数据。然后,您可以在客户端上保留输入值,并使用AJAX请求将其提交(到新操作)。