Отправка модели multipart / form-data из AngularJs клиентского приложения в Asp. net серверное приложение веб-API - PullRequest
0 голосов
/ 06 мая 2020

Я не так хорошо знаком с AngularJs, но мне нужно исправить проблему, используя multipart / form-data вместо application- json, потому что длина содержимого модели слишком велика, я попытался выполнить некоторые ответы, но не могу заставить его работать, вот мой код AngularJs:

var formdata = new FormData();
$scope.Helpers.CampaignGroup.InitDeleteValidationData(campaign);
$scope.Helpers.CampaignGroup.InitMessagesData(campaign);
const campaignToSave = $scope.Helpers.Campaign.TransformForSave(campaign);
formdata.append("DigitalCampaignModel", JSON.stringify(campaignToSave));   
digitalCampaignFactory.InvokeFormData('POST', 'DigitalCampaign', 'validate', formdata, { 'Content-Type': undefined }, angular.identity, function (response) {//}

, а вот действие внутреннего контроллера:

[Route("api/DigitalCampaign/validate")]
[HttpPost]
public override ResponseMessageResult Validate([FromBody]DigitalCampaignModel tModel)
{
     return base.Validate(tModel);
}

когда Я пытаюсь опубликовать, я достигаю точки останова, но модель (tModel) пуста, и когда я проверяю свой запрос, я вижу, что все мои данные уже существуют. любая помощь приветствуется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...