【问题标题】:Can Razor pages go in any other directory then Pages?Razor 页面可以放在 Pages 以外的任何其他目录中吗?
【发布时间】: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


    【解决方案1】:

    是的,你完全可以改变它。您可以使用AddRazorPagesOptions 进行配置。例如:

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

    【讨论】:

      【解决方案2】:

      也可以这样使用WithRazorPagesRoot(string)

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

      【讨论】:

        猜你喜欢
        • 2017-07-22
        • 2019-03-18
        • 1970-01-01
        • 1970-01-01
        • 2021-09-12
        • 1970-01-01
        • 2021-06-28
        • 2014-12-05
        • 2019-02-21
        相关资源
        最近更新 更多