2014-01-31 2 views
0

Я пытаюсь отправить следующие значения из поля зрения на контроллерОтправка Массивы из просмотра в контроллер в MVC

 var ParamAliasArray = new Object(); 

     for (var i = 1; i <= 1; i++) { 

      ParamAliasArray[i] = $("#txtParamAlias" + i).val(); 
     } 
     var ParamValueArray = new Object(); 

     for (var i = 1; i <= 4; i++) 
     { 
      ParamValueArray[i] = new Array(); 
      for (var j = 1; j <= 1; j++) { 

       ParamValueArray[i][j] = $("#txtParamValue" + i).val(); 
      } 
     } 

один 1D массив и другой 2D массив я прохожу в качестве

 jQuery.ajaxSettings.traditional = true 

     $.ajax({ 
      type: 'Post', 
      dataType: 'json', 
      url: 'Register/GetRegDataFromuser', 
      data: JSON.stringify({ GloabalAppID: GlobalAppID, 
        TransactionID: TransactionID, 
        OwnerID: OwnerID, 
        ParamAliasArray: ParamAliasArray, 
        ParamValueArray: ParamValueArray }), 
      contentType: 'application/json; charset=utf-8', 
      async: false, 
      success: function (data) { 
       console.debug(data); 
      }, 
      error: function (data) { 
       console.debug(data); 
      } 
     }); 

Я написал метод действия, как в

Итак, я не могу передать массив методу действия из View .. Пожалуйста, помогите мне.

Заранее спасибо.

ответ

0

вам необходимо добавить ParamValueArray[i][j]=new Array(); этой линии.

Смежные вопросы