2016-05-23 258 views
0

我正在從jquery調用控制器,我試圖給它參數。我沒有運氣。它工作正常,沒有parmeters時的網址只是/SurveySection/EditLocalization不應該是這個樣子/SurveySection/EditLocalization?surveySectionId=3?localizationId=dfasdfasasp.net mvc從Jquery ajax傳遞參數給控制器調用

jQuery的

LinkAjax.ajaxRequest("/SurveySection/EditLocalization" += "?surveySectionId=" + "3" + "?languageId=" + $localizationList.val(), 
          "random data", 
          "localizationPartial", 
          null, 
          null, 
          localizationSelectList.renderLocalizationPartialView); 

這是我的控制器看起來像

 public PartialViewResult EditLocalization(int surveySectionId, string languageId) 
     { 
     ... ajax call fails because I can't pass in parameters correctly 
     } 
+0

什麼是'LinkAjax.ajaxRequest()'? –

+0

@Stephen這是一個祕密! –

回答

1

可能的URL控制器是錯誤的。在基址後,查詢字符串參數除以?,參數除以&。試試這個:

LinkAjax.ajaxRequest("/SurveySection/EditLocalization" += "?surveySectionId=" + "3" + "&languageId=" + $localizationList.val(), 
          "random data", 
          "localizationPartial", 
          null, 
          null, 
          localizationSelectList.renderLocalizationPartialView); 
+0

我應該用&符號代替它,愚蠢的錯誤。謝謝。你張貼在我面前哈哈。 –

+0

必須等12分鐘才能檢查。 –

相關問題