Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Retrieves the controller instance for the specified request context and controller type.
Namespace: System.Web.Mvc
Assembly: System.Web.Mvc (in System.Web.Mvc.dll)
Syntax
'Declaration
Protected Friend Overridable Function GetControllerInstance ( _
requestContext As RequestContext, _
controllerType As Type _
) As IController
protected internal virtual IController GetControllerInstance(
RequestContext requestContext,
Type controllerType
)
protected public:
virtual IController^ GetControllerInstance(
RequestContext^ requestContext,
Type^ controllerType
)
Parameters
- requestContext
Type: System.Web.Routing.RequestContext
The context of the HTTP request, which includes the HTTP context and route data.
- controllerType
Type: System.Type
The type of the controller.
Return Value
Type: System.Web.Mvc.IController
The controller instance.
Exceptions
Exception | Condition |
---|---|
HttpException | controllerType is null reference (Nothing in Visual Basic). |
ArgumentException | controllerType cannot be assigned. |
InvalidOperationException | An instance of controllerType cannot be created. |