Razor页面可以进入任何其他目录,然后是Pages吗?

时间:2017-10-25 20:57:43

标签: .net asp.net-core asp.net-core-mvc asp.net-core-2.0

使用ASP.NET Core中的新Razor页面,如果Pages文件夹特殊,如Controllers文件夹是否可以将其配置为使用其他目录?

我不是建议我想要,只是试图理解框架。

2 个答案:

答案 0 :(得分:1)

是的,你可以绝对改变它。您可以使用AddRazorPagesOptions进行配置。 e.g:

services.AddMvc()
    .AddRazorPagesOptions(opt => {
        opt.RootDirectory = "/SomeRoot"
    });

答案 1 :(得分:0)

也可以使用WithRazorPagesRoot(string)

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc()
        .WithRazorPagesRoot("/Foo");
}