LanguageViewLocationExpander Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |