我使用 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 中使用它?