Я пытаюсь передать список массивов объектов контроллеру mvc, используя ngFileUpload
, потому что нужно отправить с ним несколько изображений.
Клиентская сторона
app.controller('ProprietorController', function ($http, $scope, Upload) {
var existRegDetailVals = [];
$scope.CreateProprietor = function () {
if (Trade.length !== 0) {
for (var i = 0; i <= Trade.length - 1; i++) {
existRegDetailVals[i] = {};
existRegDetailVals[i].RegistrationType = Trade[i].SourceName;
existRegDetailVals[i].DateOfRegistration = Trade[i].DateRegistration;
existRegDetailVals[i].RenewalDate = Trade[i].RenewalDate;
}
console.log(existRegDetailVals);
}
Upload.upload({
url: '/Admin/UserManagement/CreateProprietor',
data: {
files: AllProprietorFiles,objExistRegList: existRegDetailVals
}
}).then(function (response) {
});
}
})
Сторона сервера
[HttpPost]
public ContentResult CreateProprietor(List<ExistingRegistrationDetail> objExistRegList)
{
}
Файл класса
public partial class ExistingRegistrationDetail
{
public int exRegID { get; set; }
public string RegistrationType { get; set; }
public Nullable<System.DateTime> DateOfRegistration { get; set; }
public Nullable<System.DateTime> RenewalDate { get; set; }
}
Вывод консоли
MVC Controller OutPut at debugging
введите описание изображения здесь
в первом списке правильно получить 3 параметра как есть, но в следующих списках они оставляют одно за другим значения ... как получить именно такие, как вывод консоли?