Table of Contents

Interface IControllerFactory

Namespace
System.Web.Mvc
Assembly
System.Web.Mvc.dll

Defines the methods that are required for a controller factory.

public interface IControllerFactory

Methods

CreateController(RequestContext, string)

Creates the specified controller by using the specified request context.

IController CreateController(RequestContext requestContext, string controllerName)

Parameters

requestContext RequestContext

The request context.

controllerName string

The name of the controller.

Returns

IController

The controller.

GetControllerSessionBehavior(RequestContext, string)

Gets the controller's session behavior.

SessionStateBehavior GetControllerSessionBehavior(RequestContext requestContext, string controllerName)

Parameters

requestContext RequestContext

The request context.

controllerName string

The name of the controller whose session behavior you want to get.

Returns

SessionStateBehavior

The controller's session behavior.

ReleaseController(IController)

Releases the specified controller.

void ReleaseController(IController controller)

Parameters

controller IController

The controller.