我已经使用“ IPageConvention”通过“ IMvcBuilder”注册了一些路由。
conventionResult.AddPageRoute(_companyDetails, $"/{companyRecord.Text}/{detailsLocalized[language]}");
这些路线始终指向同一页面(称为“ CompanyDetails”页面)。这些路线都是本地化的公司类型。
我现在要生成具有特定语言的特定URL。我可以使用的语言,公司类型甚至本地化的公司类型字符串。
如果我使用IUrlHelper或新的taghelpers生成URL,我总是得到要配置的最后一条路由。
我似乎找不到任何有关此的信息,也许我使用的术语错误或完全错误。
我现在如何使用taghelpers生成最新路线
<a asp-page="/Company/Details" asp-route-companyId="@Model.Company.Id">
@Model.ProfileReader.CompanyName
</a>