【发布时间】:2021-05-01 17:26:16
【问题描述】:
对于我使用 MVC/TypeScript 或 MVC/Angular 构建的几个网站,我需要立即将用户从 http://hostname 重定向到 http://hostname/route1。我正在尝试弄清楚如何使用 Blazor 服务器端实现相同的功能。
我知道这可以使用 IIS URL 重写引擎来完成,但是,尚未确定应用程序是托管在 IIS 下、自托管在 Windows 上还是托管在 Linux 上。
这可能吗?如果是这样,这种实现的最佳实践方法是什么?
谢谢
【问题讨论】:
-
您可以通过调用注入的 NavigationManager 来重定向索引组件的 OnInitialized() 方法以重定向到您想要的位置。
-
因此,您使索引组件无用,因为每当用户尝试访问索引页面时,他都会自动重定向到所需的位置。这个解决方案相当不切实际,不是吗?
标签: blazor blazor-server-side .net-5 asp.net5