2016-05-23 645 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分钟才能检查。 –

相关问题