如果我们有带有"&";,它被编码为"%"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