PLP路由器链接用斜线/到%2F编码产品代码,在PDP上获得404



如果我们有带有"&";,它被编码为"%"2F";。

示例编码URL:domain.com/baseSite/p/AB%2FC当这个编码的URL被直接访问或添加书签时,我们得到的是HTTP404。斯巴达克斯似乎没能绘制出路线图。请告知。

产品代码(斜线(:AB/C

模板html:

<a [routerLink]="{ cxRoute: 'product', params: product } | cxUrl">

生成的HTML

<a ng-reflect-router-link="/,p,AB/C" href="/<baseSiteId>/p/AB%2FC">

这是一个与斯巴达克斯相反的角度问题。参数应作为数组而不是文字字符串传递给[routerLink]

例如:

<a [routerLink]="{ cxRoute: 'product', params: ['my', 'slashy', 'product'] } | cxUrl">

以下是angular使用路由器链接处理参数的方式:https://angular.io/api/router/RouterLink

最新更新