Compartir a través de


LanguageViewLocationExpander Clase

Definición

que IViewLocationExpander agrega el lenguaje como prefijo de extensión a los nombres de vista. El lenguaje que se agrega como prefijo de extensión procede 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
Herencia
LanguageViewLocationExpander
Implementaciones

Ejemplos

Para el caso predeterminado sin áreas, las vistas se generan con los siguientes patrones (suponiendo que el controlador es "Inicio", la acción es "Index" y el idioma es "en") Views/Home/en/Action Views/Home/Action Views/Shared/en/Action Views/Shared/Action Views/Shared/Action

Constructores

LanguageViewLocationExpander()

Crea una instancia de una nueva LanguageViewLocationExpander instancia.

LanguageViewLocationExpander(LanguageViewLocationExpanderFormat)

Crea una instancia de una nueva LanguageViewLocationExpander instancia.

Métodos

ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>)

Invocado por para RazorViewEngine determinar las posibles ubicaciones de una vista.

PopulateValues(ViewLocationExpanderContext)

Invocado por para RazorViewEngine determinar los valores que consumiría esta instancia de IViewLocationExpander. Los valores calculados se usan para determinar si la ubicación de la vista ha cambiado desde la última vez que se encontraba.

Se aplica a