У меня есть следующий объект javascript:
var param = {
FilePaths: ['String1', 'String2', 'String3'],
Share: false
}
My AngularJS POST следующий:
$http({
method: 'POST',
url: config.apiUrl + '/ImportSubset/Import',
data: param,
headers: {
'Content-Type': 'application/json'
}
}).then(function (response) {
console.log(response);
}, function (error) {
console.log(error);
});
My ASP. NET Контроллер:
public class ImportSubsetController : Controller
{
public class ImportParam
{
public List<string> FilePaths;
public bool Share;
}
public JsonResult Import(ImportParam param)
{
(...)
}
Когда я вызываю свой Import API, свойство Share
проходит нормально, но FilePaths
равно Null
. Что я здесь делаю не так? Я пробовал с data: JSON.stringify(param)
, но все равно проходит как Null
.