【发布时间】:2021-09-28 00:13:29
【问题描述】:
如何将所有页面的“身份/帐户”路由转换为“/帐户”?
【问题讨论】:
标签: asp.net-core routes razor-pages
如何将所有页面的“身份/帐户”路由转换为“/帐户”?
【问题讨论】:
标签: asp.net-core routes razor-pages
在你的 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);
}
})
);
【讨论】: