Razor 页面可以放在除 Pages 之外的任何其他目录中吗?
Can Razor pages go in any other directory then Pages?
随着 ASP.NET Core 中的新 Razor Pages,如果 Pages
文件夹 special,像 Controllers
文件夹是或可以一个将其配置为使用另一个目录?
我并不是说我想要,只是想了解这个框架。
是的,您绝对可以更改它。您可以使用 AddRazorPagesOptions
来配置它。例如:
services.AddMvc()
.AddRazorPagesOptions(opt => {
opt.RootDirectory = "/SomeRoot"
});
也可以这样使用WithRazorPagesRoot(string)
:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc()
.WithRazorPagesRoot("/Foo");
}
随着 ASP.NET Core 中的新 Razor Pages,如果 Pages
文件夹 special,像 Controllers
文件夹是或可以一个将其配置为使用另一个目录?
我并不是说我想要,只是想了解这个框架。
是的,您绝对可以更改它。您可以使用 AddRazorPagesOptions
来配置它。例如:
services.AddMvc()
.AddRazorPagesOptions(opt => {
opt.RootDirectory = "/SomeRoot"
});
也可以这样使用WithRazorPagesRoot(string)
:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc()
.WithRazorPagesRoot("/Foo");
}