HttpMethodAttribute Class

Definition

Identifies an action that supports a given set of HTTP methods.

public ref class HttpMethodAttribute abstract : Attribute, Microsoft::AspNetCore::Mvc::Routing::IActionHttpMethodProvider, Microsoft::AspNetCore::Mvc::Routing::IRouteTemplateProvider
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)]
public abstract class HttpMethodAttribute : Attribute, Microsoft.AspNetCore.Mvc.Routing.IActionHttpMethodProvider, Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type HttpMethodAttribute = class
    inherit Attribute
    interface IActionHttpMethodProvider
    interface IRouteTemplateProvider
Public MustInherit Class HttpMethodAttribute
Inherits Attribute
Implements IActionHttpMethodProvider, IRouteTemplateProvider
Inheritance
HttpMethodAttribute
Derived
Attributes
Implements

Constructors

HttpMethodAttribute(IEnumerable<String>)

Creates a new HttpMethodAttribute with the given set of HTTP methods.

The set of supported HTTP methods. May not be null.
HttpMethodAttribute(IEnumerable<String>, String)

Creates a new HttpMethodAttribute with the given set of HTTP methods an the given route template.

Properties

HttpMethods
Name
Order

Gets the route order. The order determines the order of route execution. Routes with a lower order value are tried first. When a route doesn't specify a value, it gets the value of the Order or a default value of 0 if the RouteAttribute doesn't define a value on the controller.

Template

Explicit Interface Implementations

IRouteTemplateProvider.Order

Applies to