MVC4,C#声明一次变量值

本文关键字:一次 变量值 声明 MVC4 | 更新日期: 2023-09-27 18:21:10

Im使用MVC4,C#。

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

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

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

GetData控制器

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

MVC4,C#声明一次变量值

使用AJAX请求点击滚动条底部时加载新数据不是更好吗。然后,您可以保留客户端上的输入值,并将它们与AJAX请求一起提交(到一个新的操作)。