Export (0) Print
Expand All

Controller.File Method (String, String)

Creates a FilePathResult object by 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
)

Parameters

fileName
Type: System.String
The path of the file to send to the response.
contentType
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 ASP.NET MVC framework when the object is executed.

A Visual Studio project with source code is available to accompany this topic: Download.

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");
}
Show:
© 2014 Microsoft