2011-10-16 48 views
1

我有一個ActionController,它有兩個參數,都是整數。使用JavaScript執行帶參數的Action Controller的最佳方式是什麼?

public ActionResult DisplayQuestions(int categoryId, int page) { 
... 
} 

當用戶按下左或右,我的網頁將用戶引導到另一個頁面。當用戶到達頁面的末尾時,我想將他重定向到動作控制器可以加載的新類別。

$(document).keydown(function (e) { 
     var code = (e.keyCode ? e.keyCode : e.which); 

     var currentPage = $("#CurrentPage").val(); 
     var numberOfPges = $("#NumberOfPages").val(); 

     if (code == 39) { 

      if (currentPage < numberOfPges) { 
       // Næste side 
       changePage(parseInt(currentPage) + 1); 
       $(document).focus(); 
      } 
      else {    
      // Send user to the next category 
      // $("#nextCategory") 
      } 

     } 
     else if (code == 37) { 
      // Tilbage 
      if ((parseInt(currentPage) - 1) != 0) { 
       changePage(parseInt(currentPage) - 1); 
       $(document).focus(); 
      } 
      else { 
      // Send user to the previous category 
      // $("#previousCategory") 
      } 

     } 
    }); 

基本上我想調用的ActionController與任

$("#nextCategory") 
or 
$("#nextCategory") 

值和頁= 1

的JavaScript是在相同的ActionController作爲視圖顯示它。

/Survey2/DisplayQuestions?的categoryId = 2 &頁= 1

我想更新整個頁面。什麼是最好的方式來做到這一點?

謝謝!

回答

0

您可以使用jQuery postjQuery submit

在else語句你必須與此類似

//Send user to the next category 
$.post("/somepath/someaction", "#nextCategory"); 
東西
相關問題