Condividi tramite


LanguageViewLocationExpander Classe

Definizione

Oggetto IViewLocationExpander che aggiunge la lingua come prefisso di estensione per visualizzare i nomi. Il linguaggio che viene aggiunto come prefisso di estensione proviene da HttpContext.

public ref class LanguageViewLocationExpander : Microsoft::AspNetCore::Mvc::Razor::IViewLocationExpander
public class LanguageViewLocationExpander : Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander
type LanguageViewLocationExpander = class
    interface IViewLocationExpander
Public Class LanguageViewLocationExpander
Implements IViewLocationExpander
Ereditarietà
LanguageViewLocationExpander
Implementazioni

Esempio

Per il caso predefinito senza aree, le visualizzazioni vengono generate con i modelli seguenti (presupponendo che il controller sia "Home", l'azione sia "Index" e la lingua sia "en") Views/Home/en/Action Views/Home/Action Views/Shared/en/Action Views/Shared/Action

Costruttori

LanguageViewLocationExpander()

Crea un'istanza di una nuova LanguageViewLocationExpander istanza.

LanguageViewLocationExpander(LanguageViewLocationExpanderFormat)

Crea un'istanza di una nuova LanguageViewLocationExpander istanza.

Metodi

ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>)

Richiamato da un RazorViewEngine oggetto per determinare le posizioni potenziali per una visualizzazione.

PopulateValues(ViewLocationExpanderContext)

Richiamato da un RazorViewEngine oggetto per determinare i valori che verrebbero utilizzati da questa istanza di IViewLocationExpander. I valori calcolati vengono utilizzati per determinare se la posizione della visualizzazione è stata modificata dall'ultima posizione in cui si trovava.

Si applica a