Поделиться через


LanguageViewLocationExpander Класс

Определение

Объект IViewLocationExpander , добавляющий язык в качестве префикса расширения для просмотра имен. Язык, добавляемый в качестве префикса расширения, поступает из 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
Наследование
LanguageViewLocationExpander
Реализации

Примеры

В случае по умолчанию без областей представления создаются со следующими шаблонами (предполагается, что контроллер имеет значение "Home", действие — "Индекс", а язык — "en") Views/Home/Action Views/Home/Action Views/Shared/en/Action Views/Shared/Action Views/Shared/Action

Конструкторы

LanguageViewLocationExpander()

Создает экземпляр нового LanguageViewLocationExpander экземпляра.

LanguageViewLocationExpander(LanguageViewLocationExpanderFormat)

Создает экземпляр нового LanguageViewLocationExpander экземпляра.

Методы

ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>)

Вызывается для RazorViewEngine определения потенциальных расположений для представления.

PopulateValues(ViewLocationExpanderContext)

Вызывается RazorViewEngine для определения значений, которые будут использоваться этим экземпляром IViewLocationExpander. Вычисляемые значения используются для определения того, изменилось ли расположение представления с момента последнего его обнаружения.

Применяется к