Stream file using ASP.NET MVC FileContentResult in a browser with a name?

public ActionResult Index() { byte[] contents = FetchPdfBytes(); return File(contents, “application/pdf”, “test.pdf”); } and for opening the PDF inside the browser you will need to set the Content-Disposition header: public ActionResult Index() { byte[] contents = FetchPdfBytes(); Response.AddHeader(“Content-Disposition”, “inline; filename=test.pdf”); return File(contents, “application/pdf”); }