私はJavaScriptコードを使用して、C#でコード化されたコントローラーアクションにデータを投稿しています。次のように作成された JavaScript で整数の配列を渡そうとすると、null 値が返されます。
var answers = [];
answers.push(1);
answers.push(2);
answers.push(3);
Answers.tostring を試したときのように、値が配列に入っていることを JavaScript アラートから確認できます。期待どおりに値「1,2,3」を取得しています。
var postData = {
'surveyID': surveyID,
'questionID': questionID,
'answers': answers,
'answerText': null,
'comment': comment,
'questionType': questionType
};
これは次のコントローラーアクションをターゲットにしていますが、リストが常にnullであるため、整数の配列がコントローラーアクションに引き継がれているようには見えません
[HttpPost]
public PartialViewResult GoForward(int surveyID, int questionID, List<int> answers, string answerText, string comment, string questionType)
{}
postdata 配列を取得して null ではないリストに変換する方法を知っている人はいますか?