MSDN Library

Controller.File Method (String, String)

Creates a FilePathResult object using the file name and the content type.

Namespace:  System.Web.Mvc
Assembly:  System.Web.Mvc (in System.Web.Mvc.dll)

protected internal FilePathResult File(
	string fileName,
	string contentType


Type: System.String
The path to the file to send to the response.
Type: System.String
The content type (MIME type).

Return Value

Type: System.Web.Mvc.FilePathResult
The file-stream result object.

The result object that is prepared by this method is written to the response by the MVC framework when the object is executed.

The following example shows how to send an HTML file to the browser. The id parameter contains the server file name.

public ActionResult ShowFileFN(string id) {
  string mp = Server.MapPath("~/Content/" + id);
  return File(mp, "text/html");

Community Additions

© 2016 Microsoft