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 Friend Function File ( _
	fileName As String, _
	contentType As String _
) As FilePathResult
Dim fileName As String
Dim contentType As String
Dim returnValue As FilePathResult

returnValue = Me.File(fileName, contentType)


Type: System.String
The path of 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 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 Function ShowFileFN(ByVal id As String) As ActionResult 
    Dim mp As String = Server.MapPath("~/Content/" & id) 
    Return File(mp, "text/html")  
End Function