共用方式為


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」,動作為 「Index」,而語言為 「en」) Views/Home/en/Action Views/Home/Action Views/Shared/en/Action Views/Shared/Action

建構函式

LanguageViewLocationExpander()

具現化新的 LanguageViewLocationExpander 實例。

LanguageViewLocationExpander(LanguageViewLocationExpanderFormat)

具現化新的 LanguageViewLocationExpander 實例。

方法

ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>)

由 叫 RazorViewEngine 用以判斷檢視的潛在位置。

PopulateValues(ViewLocationExpanderContext)

由 叫 RazorViewEngine 用,以判斷這個 實例 IViewLocationExpander 所取用的值。 計算值可用來判斷檢視位置自上次找到之後是否已變更。

適用於