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)
Syntax
'Declaration
Protected Friend Function File ( _
fileName As String, _
contentType As String _
) As FilePathResult
protected internal FilePathResult File(
string fileName,
string contentType
)
protected public:
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.
Remarks
The result object that is prepared by this method is written to the response by the MVC framework when the object is executed.
Examples
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");
}
Public Function ShowFileFN(ByVal id As String) As ActionResult
Dim mp As String = Server.MapPath("~/Content/" & id)
Return File(mp, "text/html")
End Function