OptionalRouteConstraint Class

Defines a constraint on an optional parameter. If the parameter is present, then it is constrained by InnerConstraint.

Namespace
Microsoft.AspNetCore.Routing.Constraints
Assemblies
  • Microsoft.AspNetCore.Routing

Syntax

public class OptionalRouteConstraint : IRouteConstraint
class Microsoft.AspNetCore.Routing.Constraints.OptionalRouteConstraint

Constructors

OptionalRouteConstraint(Microsoft.AspNetCore.Routing.IRouteConstraint)
public OptionalRouteConstraint(IRouteConstraint innerConstraint)

Properties

Microsoft.AspNetCore.Routing.Constraints.OptionalRouteConstraint.InnerConstraint
Return type:Microsoft.AspNetCore.Routing.IRouteConstraint
public IRouteConstraint InnerConstraint { get; }

Methods

Match(Microsoft.AspNetCore.Http.HttpContext, Microsoft.AspNetCore.Routing.IRouter, System.String, Microsoft.AspNetCore.Routing.RouteValueDictionary, Microsoft.AspNetCore.Routing.RouteDirection)
Return type:System.Boolean
public bool Match(HttpContext httpContext, IRouter route, string routeKey, RouteValueDictionary values, RouteDirection routeDirection)