ASP.NET-MVC を使用しています。ajax で配列を投稿しようとしましたが、コントローラーで配列を取得する方法がわかりません。これが私のコードです:
アヤックス
var lines = new Array();
lines.push("ABC");
lines.push("DEF");
lines.push("GHI");
$.ajax(
{
url: 'MyController/MyAction/',
type: 'POST',
data: { 'lines': lines },
dataType: 'json',
async: false,
success: function (data) {
console.log(data);
}
});
マイコントローラー
public JsonResult MyAction(string[] lines)
{
Console.WriteLine(lines); // Display nothing
return Json(new { data = 0 });
}
ラインが表示されないのはなぜですか? この配列を適切に投稿して MyAction で使用するにはどうすればよいですか?