IViewLocationExpander 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定实例用于 RazorViewEngine 确定视图搜索路径的视图位置扩展器协定。
public interface class IViewLocationExpander
public interface IViewLocationExpander
type IViewLocationExpander = interface
Public Interface IViewLocationExpander
- 派生
注解
通过两个步骤调用单个 IViewLocationExpanders: (调用 1) PopulateValues(ViewLocationExpanderContext) ,并且每个扩展器添加稍后将用作 的一部分的值 ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>)。 填充的值用于确定缓存键 - 如果所有值都与上次调用的时间 PopulateValues(ViewLocationExpanderContext) 相同,则缓存的结果将用作视图位置。 (2) 如果在缓存中找不到任何结果或在缓存位置找不到视图, ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) 则调用 以确定视图的所有潜在路径。
方法
ExpandViewLocations(ViewLocationExpanderContext, IEnumerable<String>) |
由 RazorViewEngine 调用以确定视图的潜在位置。 |
PopulateValues(ViewLocationExpanderContext) |
由 RazorViewEngine 调用以确定 此 实例 IViewLocationExpander将使用的值。 计算值用于确定自上次定位以来视图位置是否发生了更改。 |