ViewLocationExpanderContext.IsPartial在哪里?

时间:2016-05-20 20:36:23

标签: asp.net-core-mvc

在Core MVC中,如果您希望剃刀视图引擎在默认位置以外的位置查找视图,则可以在startup.cs中的ConfigureServices方法中添加新的ViewLocationExpander,如此

services.Configure<RazorViewEngineOptions>(options => {
      options.ViewLocationExpanders.Add(new ViewLocationExpander());
});

ViewLocationExpander类实现IViewLocationExpander的位置。该类通常可以访问ViewLocationExpanderContext,而在RC1中,该上下文包含IsPartial属性。如果位置扩展器想要为常规视图指定部分视图的不同视图位置,则此属性很有用。

我在RC2中看到这个IsPartial属性消失了。但是,我确实看到有IsMainPage属性,但我找不到任何文档。

有没有人知道该属性是否基本上只是旧IsPartial属性的反转?

1 个答案:

答案 0 :(得分:1)

是的,IsMainPage属性正如您所说 - IsPartial的倒数。正如Pranav在评论中指出的那样,您可以看到更改的提交和推理here

很高兴看到我并不是唯一一个因这种变化而被抓住的人!