Compartilhar via


LanguageViewLocationExpander Classe

Definição

Um IViewLocationExpander que adiciona o idioma como um prefixo de extensão para exibir nomes. A linguagem que está sendo adicionada como prefixo de extensão vem de 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
Herança
LanguageViewLocationExpander
Implementações

Exemplos

Para o caso padrão sem áreas, as exibições são geradas com os seguintes padrões (supondo que o controlador seja "Página Inicial", a ação é "Índice" e o idioma é "en") Exibições/Exibições da Página Inicial/En/Ação/Modos de Exibição de Página Inicial/Ação/Exibições Compartilhadas/En/Ação

Construtores

LanguageViewLocationExpander()

Instancia uma nova LanguageViewLocationExpander instância.

LanguageViewLocationExpander(LanguageViewLocationExpanderFormat)

Instancia uma nova LanguageViewLocationExpander instância.

Métodos

ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>)

Invocado por um RazorViewEngine para determinar possíveis locais para uma exibição.

PopulateValues(ViewLocationExpanderContext)

Invocado por um RazorViewEngine para determinar os valores que seriam consumidos por essa instância do IViewLocationExpander. Os valores calculados são usados para determinar se o local da exibição foi alterado desde a última vez em que foi localizado.

Aplica-se a