【发布时间】:2017-10-25 20:57:43
【问题描述】:
使用 ASP.NET Core 中的新 Razor 页面,如果 Pages 文件夹特殊,比如 Controllers 文件夹,是否可以将其配置为使用另一个目录?
我并不是说我想要,只是想了解这个框架。
【问题讨论】:
标签: .net asp.net-core asp.net-core-mvc asp.net-core-2.0
使用 ASP.NET Core 中的新 Razor 页面,如果 Pages 文件夹特殊,比如 Controllers 文件夹,是否可以将其配置为使用另一个目录?
我并不是说我想要,只是想了解这个框架。
【问题讨论】:
标签: .net asp.net-core asp.net-core-mvc asp.net-core-2.0
是的,你完全可以改变它。您可以使用AddRazorPagesOptions 进行配置。例如:
services.AddMvc()
.AddRazorPagesOptions(opt => {
opt.RootDirectory = "/SomeRoot"
});
【讨论】:
也可以这样使用WithRazorPagesRoot(string):
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc()
.WithRazorPagesRoot("/Foo");
}
【讨论】: