Freigeben über


RouteValueAttribute Klasse

Definition

Ein Attribut, das einen erforderlichen Routenwert für eine Aktion oder einen Controller angibt.

Wenn sie für eine Aktion platziert werden, müssen die Routendaten einer Anforderung den Erwartungen der erforderlichen Routendaten entsprechen, damit die Aktion ausgewählt wird. Alle anderen Aktionen ohne Routenwert für den angegebenen Schlüssel können nicht ausgewählt werden, es sei denn, die Routendaten der Anforderung lassen einen Wert weg, der dem Schlüssel entspricht. Weitere Details und Beispiele finden Sie IRouteValueProvider unter.

Wenn sie auf einem Controller platziert wird, gilt die Einschränkung für alle aktionen, die vom Controller definiert werden, es sei denn, sie wird von der Aktion überschrieben.

public ref class RouteValueAttribute abstract : Attribute, Microsoft::AspNetCore::Mvc::Routing::IRouteValueProvider
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)]
public abstract class RouteValueAttribute : Attribute, Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type RouteValueAttribute = class
    inherit Attribute
    interface IRouteValueProvider
Public MustInherit Class RouteValueAttribute
Inherits Attribute
Implements IRouteValueProvider
Vererbung
RouteValueAttribute
Abgeleitet
Attribute
Implementiert

Konstruktoren

RouteValueAttribute(String, String)

Erstellt einen neuen RouteValueAttribute.

Eigenschaften

RouteKey

Der Routenwertschlüssel.

RouteValue

Der Routenwert. Wenn null oder leer, muss der Routenwert, der zugeordnet RouteKey ist, oder fehlen null.

Gilt für: