Sdílet prostřednictvím


LanguageViewLocationExpander Třída

Definice

A IViewLocationExpander , který přidá jazyk jako předponu rozšíření pro zobrazení názvů. Jazyk, který se přidává jako předpona rozšíření, pochází z 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
Dědičnost
LanguageViewLocationExpander
Implementuje

Příklady

Ve výchozím případě bez oblastí se zobrazení generují s následujícími vzory (za předpokladu, že kontroler je "Home", action je "Index" a jazyk je "cs") Views/Home/en/Action Views/Home/Action Views/Shared/en/Action Views/Shared/Action

Konstruktory

LanguageViewLocationExpander()

Vytvoří instanci nové LanguageViewLocationExpander instance.

LanguageViewLocationExpander(LanguageViewLocationExpanderFormat)

Vytvoří instanci nové LanguageViewLocationExpander instance.

Metody

ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>)

Vyvolána metodou k RazorViewEngine určení potenciálních umístění pro zobrazení.

PopulateValues(ViewLocationExpanderContext)

Vyvolána objektem a RazorViewEngine k určení hodnot, které by byla spotřebována touto instancí .IViewLocationExpander Vypočítané hodnoty se používají k určení, jestli se umístění zobrazení od posledního umístění změnilo.

Platí pro