Microsoft.AspNetCore.Mvc.Controllers Namespace

namespace Microsoft.AspNetCore.Mvc.Controllers

Interfaces

interface IControllerActivator
Provides methods to create a controller.
interface IControllerFactory
Provides methods for creation and disposal of controllers.

Classes

class ControllerActionDescriptor
class ControllerBoundPropertyDescriptor
A descriptor for model bound properties of a controller.
class ControllerFeature
The list of controllers types in an MVC application. The Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature can be populated using the Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager that is available during startup at Microsoft.Extensions.DependencyInjection.IMvcBuilder.PartManager and Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder.PartManager or at a later stage by requiring the Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager as a dependency in a component.
class ControllerFeatureProvider
Discovers controllers from a list of Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart instances.
class ControllerParameterDescriptor
A descriptor for method parameters of an action method.
class DefaultControllerActivator
Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator that uses type activation to create controllers.
class DefaultControllerFactory
Default implementation for Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory.
class ServiceBasedControllerActivator
A Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator that retrieves controllers as services from the request’s System.IServiceProvider.