我正在尝试使用Orchard Core,我需要替换主页路由以匹配之前的设置,或者我可以移动我的文件,但我想探索这个框架,这是一个学习经历,通过搜索我发现我可能需要创建一个模块,然后使用它重新路由到当前主页,但有点不清楚。
非常感谢任何指导。
这是来自旧代码,以及我试图重新创建的功能。
builder.Services.AddRazorPages(options =>
{
options.Conventions.AddPageRoute("/Home/Index", "");
});
这可能不完全是您正在做的事情,但我在使用管理站点设置主页时遇到了问题。
我发现您必须进入“配置/功能”部分并启用“自动路由”和“本地路由”功能。完成此操作后,可以进入内容类型并添加自动路由部分。接下来,您可以编辑自动路线部件的设置以启用“显示主页选项”。最后,当您创建该内容类型的内容项时,它允许您选择它应该是主页。请注意,它仅在发布后才成为主页。
您可以使用
Autoroute
部分将登陆页面 URL 设置为您想要的任何内容,然后在启动类中将根路径重定向到该 URL,例如:
app.MapGet("/", ctx =>
{
ctx.Response.Redirect("YOUR URL HERE");
return Task.CompletedTask;
});