Controlador ASP.NET MVC FileContent ActionResult chamado via AJAX

A configuração:

O controlador contém um métodopublic ActionResult SaveFile() que retorna umFileContentResult.

O que funciona:

A visualização contém um formulário, que é enviado para esta ação. O resultado é este diálogo:

O que não funciona:

A visualização contém algum javascript para fazer uma chamada AJAX para a mesma ação do controlador em que o formulário seria publicado. Em vez de acionar a caixa de diálogo mencionada acima, ou mesmo a função de sucesso do AJAX, a resposta aciona a função de erro do AJAX e oXMLHttpRequest.responseText contém a resposta do arquivo.

O que eu preciso fazer:

Faça a solicitação do arquivo usando AJAX e termine com o mesmo resultado que ao enviar um formulário. Como posso fazer com que a solicitação AJAX forneça a caixa de diálogo que mostra o envio de um formulário?

questionAnswers(1)

yourAnswerToTheQuestion