Solicitar download do arquivo

Eu tenho um link na minha página ao clicar no qual estou tentando gerar um documento PDF e, em seguida, mostro o prompt "Abrir - Salvar" no navegador.

Meu HTML (componente reactjs) tem o código abaixo em queonclick chama o_getMyDocument função que chama um método Webapi.

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

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

  });

Meu controlador tem o código abaixo

[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;
  }

Atualmente, todo o código é executado, mas não recebo o prompt de download do arquivo PDF. O que eu estou fazendo errado aqui?

Objeto de resposta com êxito dos lokks da chamada ajax como abaixo

questionAnswers(5)

yourAnswerToTheQuestion