如何更改Orchard Core中的主页路线

问题描述 投票:0回答:2

我正在尝试使用Orchard Core,我需要替换主页路由以匹配之前的设置,或者我可以移动我的文件,但我想探索这个框架,这是一个学习经历,通过搜索我发现我可能需要创建一个模块,然后使用它重新路由到当前主页,但有点不清楚。

非常感谢任何指导。

这是来自旧代码,以及我试图重新创建的功能。

builder.Services.AddRazorPages(options =>
{
  options.Conventions.AddPageRoute("/Home/Index", "");
});
asp.net .net-6.0 orchardcms orchardcore
2个回答
0
投票

这可能不完全是您正在做的事情,但我在使用管理站点设置主页时遇到了问题。

我发现您必须进入“配置/功能”部分并启用“自动路由”和“本地路由”功能。完成此操作后,可以进入内容类型并添加自动路由部分。接下来,您可以编辑自动路线部件的设置以启用“显示主页选项”。最后,当您创建该内容类型的内容项时,它允许您选择它应该是主页。请注意,它仅在发布后才成为主页。


0
投票

您可以使用

Autoroute
部分将登陆页面 URL 设置为您想要的任何内容,然后在启动类中将根路径重定向到该 URL,例如:

app.MapGet("/", ctx =>
{
   ctx.Response.Redirect("YOUR URL HERE");

   return Task.CompletedTask;
});
© www.soinside.com 2019 - 2024. All rights reserved.