Я не так хорошо знаком с 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) пуста, и когда я проверяю свой запрос, я вижу, что все мои данные уже существуют. любая помощь приветствуется