Microsoft.AspNetCore.Mvc.Routing Spazio dei nomi

Fornisce i tipi usati per il routing e la generazione di collegamenti in MVC.

Classi

AttributeRouteInfo

Rappresenta le informazioni di routing per un'azione con attributi indirizzati.

DynamicRouteValueTransformer

Fornisce un'astrazione per la modifica dinamica del valore di route per selezionare un'azione o una pagina del controller.

HttpMethodAttribute

Identifica un'azione che supporta un determinato set di metodi HTTP.

KnownRouteValueConstraint

Oggetto IRouteConstraint che rappresenta un valore di route noto.

RouteValueAttribute

Attributo che specifica un valore di route obbligatorio per un'azione o un controller.

Se inseriti in un'azione, i dati di route di una richiesta devono corrispondere alle aspettative dei dati di route necessari affinché l'azione venga selezionata. Non è possibile selezionare tutte le altre azioni senza un valore di route per la chiave specificata, a meno che i dati di route della richiesta omettano un valore corrispondente alla chiave. Per altri dettagli ed esempi, vedere IRouteValueProvider .

Se posizionato su un controller, a meno che non venga sottoposto a override dall'azione, il vincolo si applica a tutte le azioni definite dal controller.

UrlActionContext

Oggetto contesto da utilizzare per gli URL generati Action(UrlActionContext) .

UrlHelper

Implementazione di che contiene metodi per compilare GLI URL per ASP.NET MVC all'interno di IUrlHelper un'applicazione.

UrlHelperBase

Astrazione per IUrlHelper.

UrlHelperFactory

Implementazione predefinita di IUrlHelperFactory.

UrlRouteContext

Oggetto contesto da utilizzare per gli URL generati RouteUrl(UrlRouteContext) .

Interfacce

IActionHttpMethodProvider

Interfaccia che espone un elenco di metodi HTTP supportati da un provider.

IRouteTemplateProvider

Interfaccia per gli attributi che possono fornire un modello di route per il routing degli attributi.

IRouteValueProvider

Interfaccia dei metadati che specifica un valore di route necessario per il selettore di azioni per scegliere un'azione. Quando viene applicata a un'azione usando il routing degli attributi, il valore della route verrà aggiunto a quando Values viene selezionata l'azione.

IRouteValueProvider Quando un oggetto viene usato per fornire un nuovo valore di route a un'azione, tutte le azioni nell'applicazione devono avere anche un valore associato a tale chiave o avere un valore implicito di null. Per altri dettagli, vedere le osservazioni.

IUrlHelperFactory

Factory per la creazione di IUrlHelper istanze.

Commenti

Per altre informazioni sul routing, vedere Routing in ASP.NET Core.