1

の助けを借りて、jquery からコントローラーに配列を渡すことができます。

文字列の配列をフォームなしで ASP.NET MVC コントローラーに投稿するにはどうすればよいですか?

ここで、配列を含むもう 1 つのパラメーターを渡す必要があります。jqueryからコントローラーに配列およびintパラメーターを渡すにはどうすればよいですか?

これが私が試したものです。

jquery

var postData = { values: itemIdsList, typeId: typeId }; //trying to pass typeId

 $.ajax({
    url: '/Orders/AddValuesType',
    //contentType: 'application/json; charset=utf-8',
    data: postData,
    dataType: "json",
    type: 'POST',
    traditional:true,
    success: function (result)
    {
        alert('success');
    }
});

コントローラ

 public void AddValuesType(List<string> values, int typeId )
 {
    ...
 }

ティア

4

2 に答える 2

0

問題は、コントローラーに異なる変数名があったことです。

于 2013-10-08T17:09:17.600 に答える
0

このようなものはあなたのために働くはずです

var postData= {};
postData.ID = 'id';
postData.values = [];
//foreach
postData.values.push({'string'});

次に、ajax 呼び出しのように送信します。うまくいけば、これが役立ちます。

于 2013-10-08T15:28:01.923 に答える