Udostępnij za pośrednictwem


LanguageViewLocationExpander Klasa

Definicja

Element IViewLocationExpander , który dodaje język jako prefiks rozszerzenia do wyświetlania nazw. Język dodawany jako prefiks rozszerzenia pochodzi z elementu 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
Dziedziczenie
LanguageViewLocationExpander
Implementuje

Przykłady

W przypadku domyślnego przypadku bez obszarów widoki są generowane przy użyciu następujących wzorców (przy założeniu, że kontroler ma wartość "Strona główna", akcja to "Index", a język to "en") Views/Home/en/Action Views/Home/Action Views/Shared/En/Action Views/Shared/Action Views/Shared/Action Views/Shared/Action

Konstruktory

LanguageViewLocationExpander()

Tworzy wystąpienie nowego LanguageViewLocationExpander wystąpienia.

LanguageViewLocationExpander(LanguageViewLocationExpanderFormat)

Tworzy wystąpienie nowego LanguageViewLocationExpander wystąpienia.

Metody

ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>)

Wywoływane przez element w RazorViewEngine celu określenia potencjalnych lokalizacji dla widoku.

PopulateValues(ViewLocationExpanderContext)

Wywołana przez element w RazorViewEngine celu określenia wartości, które będą używane przez to wystąpienie klasy IViewLocationExpander. Wartości obliczeniowe są używane do określania, czy lokalizacja widoku zmieniła się od czasu ostatniego jej zlokalizowaniu.

Dotyczy