我将navlink定义如下<NavLink href="/intro"></NavLink>
在开发阶段,它运行得很好,因为站点的根目录和blazor应用程序在同一级别。在生产阶段,我必须把blazor站点放在默认iis网站的一个文件夹中。所以我的url变成了这样http://something/apps/cor/
个
所以<NavLink href="/intro"></NavLink>
最终会尝试转到http://something/intro
而不是http://something/apps/cor/intro
我尝试了/intro
和intro
,结果都是错误的行为。我不知道如何使这些链接相对于blazor根而不是iis根。
3条答案
按热度按时间gpnt7bae1#
路径前面的点。
./intro
是你怎么做的u0njafvf2#
在
index.html
上,您应该有<base href="/apps/cor/" />
fwzugrvs3#
我必须在
_Layout.cshtml
中执行以下操作:则
<NavLink href="page"></NavLink>
或<NavLink href="./page"></NavLink>
工作。https://localhost:44393/page
https://example.com/myApp/page