Descarga inmediata del archivo

Tengo un enlace en mi página al hacer clic y estoy intentando generar un documento PDF y luego mostrar el mensaje "Abrir - Guardar" en el navegador.

Mi HTML (componente reactjs) tiene el siguiente código dondeonclick llama al_getMyDocument función que luego llama a un 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=> {

  });

Mi controlador tiene el siguiente código

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

Actualmente, todo el código se ejecuta pero no recibo el mensaje de descarga del archivo PDF. ¿Qué estoy haciendo mal aquí?

Objeto de respuesta al éxito de los lokks de llamada ajax como a continuación

Respuestas a la pregunta(5)

Su respuesta a la pregunta