DefaultControllerFactory.CreateController Method (System.Web.Mvc)

Switch View :
ScriptFree
.NET Framework Class Library
DefaultControllerFactory.CreateController Method

Creates the specified controller by using the specified request context.

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

Visual Basic
Public Overridable Function CreateController ( _
	requestContext As RequestContext, _
	controllerName As String _
) As IController
C#
public virtual IController CreateController(
	RequestContext requestContext,
	string controllerName
)
Visual C++
public:
virtual IController^ CreateController(
	RequestContext^ requestContext, 
	String^ controllerName
)

Parameters

requestContext
Type: System.Web.Routing.RequestContext
The context of the HTTP request, which includes the HTTP context and route data.
controllerName
Type: System.String
The name of the controller.

Return Value

Type: System.Web.Mvc.IController
A reference to the controller.

Implements

IControllerFactory.CreateController(RequestContext, String)
Exceptions

Exception Condition
ArgumentNullException

The requestContext parameter is null.

ArgumentException

The controllerName parameter is null or empty.

See Also

Reference