有没有办法使用 angular 项目模板为 asp.net 核心设置默认自定义路由

is there a way to set default custom routes for asp.net core with angular project template

我正在使用 asp.net 核心 3.1 和 angular 模板,我正在尝试制作一个网站 自动重新路由到网站的根目录并附加 5 个随机字母(在某种程度上类似于不和谐)

例如,假设我的网站是 localhost.com。如果我进入 localhost.com 然后它会自动将我重新路由到 localhost.com/aspzk

我觉得我可以通过配置 app-routing-module.ts 来实现这一点,但我很确定 angular 是客户端的,我想通过服务器端进行路由。

您可以将您的(我的)属性路由留空,并使用 RedirectToAction 填充方法,确保将 actionName 留空

[Route("")]
    [ApiController]
    public class HomeController : ControllerBase
    {
        public IActionResult RedirectToRandomID()
        {
            return RedirectToAction("", "abcde");
        }
    }