ActionContext Class

Summary

Context object for execution of action which has been selected as part of an HTTP request.

Syntax

public class ActionContext

GitHub

View on GitHub

class Microsoft.AspNet.Mvc.ActionContext

Constructors

Microsoft.AspNet.Mvc.ActionContext.ActionContext()

Creates an empty [Microsoft.AspNet.Mvc.ActionContext](Microsoft.AspNet.Mvc.ActionContext.yml).

public ActionContext()
ActionContext(HttpContext, RouteData, Microsoft.AspNet.Mvc.ActionDescriptor)

Creates a new [Microsoft.AspNet.Mvc.ActionContext](Microsoft.AspNet.Mvc.ActionContext.yml).

Arguments:
  • httpContext (HttpContext) – The @!:Http.HttpContext- for the current request.
  • routeData (RouteData) – The @!:AspNet.Routing.RouteData- for the current request.
  • actionDescriptor (Microsoft.AspNet.Mvc.ActionDescriptor) – The [Microsoft.AspNet.Mvc.ActionDescriptor](Microsoft.AspNet.Mvc.ActionDescriptor.yml) for the selected action.
public ActionContext(HttpContext httpContext, RouteData routeData, ActionDescriptor actionDescriptor)
ActionContext(HttpContext, RouteData, Microsoft.AspNet.Mvc.ActionDescriptor, Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary)

Creates a new [Microsoft.AspNet.Mvc.ActionContext](Microsoft.AspNet.Mvc.ActionContext.yml).

Arguments:
  • httpContext (HttpContext) – The @!:Http.HttpContext- for the current request.
  • routeData (RouteData) – The @!:AspNet.Routing.RouteData- for the current request.
  • actionDescriptor (Microsoft.AspNet.Mvc.ActionDescriptor) – The [Microsoft.AspNet.Mvc.ActionDescriptor](Microsoft.AspNet.Mvc.ActionDescriptor.yml) for the selected action.
  • modelState (Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary) – The [Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary](Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary.yml).
public ActionContext(HttpContext httpContext, RouteData routeData, ActionDescriptor actionDescriptor, ModelStateDictionary modelState)
ActionContext(Microsoft.AspNet.Mvc.ActionContext)

Creates a new [Microsoft.AspNet.Mvc.ActionContext](Microsoft.AspNet.Mvc.ActionContext.yml).

Arguments:
public ActionContext(ActionContext actionContext)

Properties

ActionDescriptor()

Gets or sets the [Microsoft.AspNet.Mvc.ActionDescriptor](Microsoft.AspNet.Mvc.ActionDescriptor.yml) for the selected action.

Return type:Microsoft.AspNet.Mvc.ActionDescriptor
public ActionDescriptor ActionDescriptor { get; set; }
HttpContext()

Gets or sets the @!:Http.HttpContext- for the current request.

Return type:HttpContext
public HttpContext HttpContext { get; set; }
ModelState()

Gets the [Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary](Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary.yml).

Return type:Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary
public ModelStateDictionary ModelState { get; }
RouteData()

Gets or sets the @!:AspNet.Routing.RouteData- for the current request.

Return type:RouteData
public RouteData RouteData { get; set; }