Browse Source

add catch-all route for pages and do not handle root.

pull/7563/head
Ilkay Ilknur 6 years ago
parent
commit
5809e343b4
  1. 5
      modules/cms-kit/src/Volo.CmsKit.Public.Web/CmsKitPublicWebModule.cs
  2. 2
      modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Pages/Index.cshtml

5
modules/cms-kit/src/Volo.CmsKit.Public.Web/CmsKitPublicWebModule.cs

@ -55,12 +55,15 @@ namespace Volo.CmsKit.Public.Web
{ {
options.AddMaps<CmsKitPublicWebModule>(validate: true); options.AddMaps<CmsKitPublicWebModule>(validate: true);
}); });
}
public override void PostConfigureServices(ServiceConfigurationContext context)
{
Configure<RazorPagesOptions>(options => Configure<RazorPagesOptions>(options =>
{ {
if (GlobalFeatureManager.Instance.IsEnabled<PagesFeature>()) if (GlobalFeatureManager.Instance.IsEnabled<PagesFeature>())
{ {
options.Conventions.AddPageRoute("/CmsKit/Pages/Index", @"/{pageUrl}"); options.Conventions.AddPageRoute("/CmsKit/Pages/Index", @"{*pageUrl:minlength(1)}");
} }
}); });
} }

2
modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Pages/Index.cshtml

@ -1,4 +1,4 @@
@page "{pageUrl}" @page "{*pageUrl}"
@using Microsoft.AspNetCore.Mvc.Localization @using Microsoft.AspNetCore.Mvc.Localization
@using Volo.CmsKit.Localization @using Volo.CmsKit.Localization
@using Volo.CmsKit.Public.Web.Pages.CmsKit.Shared.Components.Pages @using Volo.CmsKit.Public.Web.Pages.CmsKit.Shared.Components.Pages

Loading…
Cancel
Save