Попытка опубликовать массив строк в контроллере
Мой контроллер
public ActionResult GetMessage(List<string> ancestry)
{
}
Мой javascript
var s = ["a", "b", "c"];
$.post(newareaurl, { s: JSON.stringify(s) }, function (data) {
});
Но контроллер получает данные в виде списка с одним элементом, содержащим "[\"a\",\"b\",\"c\"]", я ожидаю, что он может получить список с тремя элементами.
Я попытался установить сериализацию параметров традиционного стиля с использованием традиционного: true, но это дает мне значение «[object Object]» в контроллере.
$.ajax({
url: newareaurl,
type: 'POST',
data: { s: s },
traditional: true,
success: function (newTerritory) {
console.log(newTerritory);
},
error: function () {
}
});
Как правильно опубликовать массив?