Вот мой вызов ajax:
var myIds = ["A","B","C"]
$.ajax({
type: "POST",
url: /DoStuffAndThings?year=2018&name=test,
data: {myIds: myIds},
traditional: false
});
Вот мое действие контроллера:
[HttpPost]
public void DoStuffAndThings(int year, string name, [FromBody] List<string> myIds) {
// do stuff
}
год и имя без проблем, но myIds всегда пуст.
Я пробовал
data: {myIds: myIds}
и data: myIds
и data: {"": myIds}
, и я пытался использовать Ienumerable<string>
и List<string>
и string[]
, и я пробовал традиционный: trueи ложь