LanguageViewLocationExpander Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |