2013-07-06 48 views
0

使用MVC4,C#的Im。MVC4,C#聲明一次的變量值

我在我的索引視圖中有兩個隱藏的字段。 GetData是我實現無限滾動的另一種視圖,它在索引中使用隱藏字段顯示數據。每當滾動條處於底部時,它將重新加載GetData控制器,第二次GetData控制器中的值爲空。有人能告訴我如何只執行一次代碼塊。

林的傳球在索引視圖hiddenfields值

@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; 
    } 
+0

你沒有從你的行動中回報任何東西。有沒有一些代碼你沒有向我們展示? –

+0

是的。我只發佈im面臨的問題 –

回答

0

不是轉貼到相同的動作,豈不是更好,當你見底加載新數據使用AJAX請求滾動。然後,您可以保留客戶端上的輸入值,並使用AJAX請求將其提交給新的操作。

+0

我創建了一個有GetData方法的類,每次我滾動到底部時都會返回列表。你能告訴我如何將隱藏域值傳遞給這個類? –

+0

Index視圖中的hiddenfields保存一些值,傳遞這些Im做一些計算步驟並返回GetData視圖。當Im在按鈕單擊時從索引傳遞值時,每當我到達底部時,Getdata控制器都會再次點擊並將參數值設置爲空。有沒有辦法可以存儲除DB以外的隱藏字段值? –