【问题标题】:Shorten the path of area in asp.net core 5 Razor pages缩短asp.net core 5 Razor页面中区域的路径
【发布时间】:2021-09-28 00:13:29
【问题描述】:

如何将所有页面的“身份/帐户”路由转换为“/帐户”?

【问题讨论】:

    标签: asp.net-core routes razor-pages


    【解决方案1】:

    在你的 startup.cs 中你可以改变:

    services.AddRazorPages();
    

    与:

    services.AddRazorPages().AddRazorPagesOptions(options =>
                options.Conventions.AddAreaFolderRouteModelConvention("Identity", "/Account/", model =>
                {
                    foreach (var selector in model.Selectors)
                    {
                        var attributeRouteModel = selector.AttributeRouteModel;
                        attributeRouteModel.Order = -1;
                        attributeRouteModel.Template = attributeRouteModel.Template.Remove(0, "Identity".Length);
                    }
                })
            );
    

    【讨论】:

      猜你喜欢
      • 2018-03-11
      • 2019-05-22
      • 2020-05-06
      • 1970-01-01
      • 2021-05-29
      • 1970-01-01
      • 2018-07-20
      • 2019-04-19
      • 2020-05-06
      相关资源
      最近更新 更多