Оперативная загрузка файла

У меня на странице есть ссылка, по которой я пытаюсь создать PDF-документ, а затем в браузере отображается приглашение «Открыть - Сохранить».

Мой HTML (компонентactjs) имеет следующий код, гдеonclick вызывает_getMyDocument функция, которая затем вызывает метод Webapi.

 <div className="row">
     <a href="#" onClick={this._getMyDocument.bind(this)}>Test Link</a>
 </div>  

_getMyDocument(e) {
            GetMyDocument(this.props.mydata).then(()=> {
   }).catch(error=> {

  });

Мой контроллер имеет следующий код

[HttpPost]
[Route("Generate/Report")]
public IHttpActionResult GetMyReport(MyData myData)
 {  
    byte[] myDoc = MyBusinessObject.GenerateMyReport(myData);
    var result = new HttpResponseMessage(HttpStatusCode.OK)
        {
            Content = new ByteArrayContent(myDoc)
        };
        result.Content.Headers.ContentDisposition =
            new ContentDispositionHeaderValue("attachment")
            {
                FileName = "MyDocument.pdf"
            };
        result.Content.Headers.ContentType =
            new MediaTypeHeaderValue("application/octet-stream");

        var response = ResponseMessage(result);

        return response;
  }

В настоящее время весь код выполняется, но я не получаю приглашение на загрузку файла PDF. Что я здесь не так делаю?

Объект ответа на успех от вызова ajax lokks как ниже

Ответы на вопрос(5)

Ваш ответ на вопрос