Blazor 相对 url

ame*_*lon 8 iis blazor blazor-client-side blazor-webassembly

我的 navlink 定义如下

<NavLink href="/intro"></NavLink>

在开发中,它工作正常,因为网站的根目录与 blazor 应用程序处于同一级别。在 prod 中,我必须将 blazor 站点放在默认 iis 网站的文件夹中。所以我的网址变成这样

http://something/apps/cor/

所以最终<NavLink href="/intro"></NavLink>试图去http://something/introhttp://something/apps/cor/intro

我尝试了两者/intro,并且intro两者都导致了错误的行为。我不知道如何使这些链接相对于 blazor root 而不是 iis root。

ame*_*lon 10

路径前加点。./intro是你如何做的


Bar*_*xto 5

你应该index.html<base href="/apps/cor/" />