Поделиться через


RouteValueAttribute Класс

Определение

Атрибут, указывающий обязательное значение маршрута для действия или контроллера.

При размещении в действии данные маршрута запроса должны соответствовать ожиданиям необходимых данных маршрута, чтобы действие было выбрано. Все остальные действия без значения маршрута для заданного ключа не могут быть выбраны, если в данных маршрута запроса не будет пропущено значение, соответствующее ключу. Дополнительные сведения и примеры см IRouteValueProvider . в этой статье.

При размещении на контроллере, если не переопределено действием, ограничение применяется ко всем действиям, определенным контроллером.

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
Наследование
RouteValueAttribute
Производный
Атрибуты
Реализации

Конструкторы

RouteValueAttribute(String, String)

Создает новый экземпляр RouteValueAttribute.

Свойства

RouteKey

Ключ значения маршрута.

RouteValue

Значение маршрута. Если null значение или пустое, необходимо, чтобы значение маршрута, связанное с RouteKey , было пропущено или null.

Применяется к