我正在使用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;
}
答案 0 :(得分:0)
当您使用AJAX请求点击滚动的底部时,不是重新发布相同的操作,而不是更好地加载新数据。然后,您可以在客户端上保留输入值,并使用AJAX请求将其提交(到新操作)。