How to get current page URL in .cshtml from Kentico 13 core?

问题描述 投票:0回答:2

我们如何在 Kentico 13 的 .cshtml 页面中获取当前页面 URL。

使用@Context.Request.GetDisplayUrl().ToString() 但出现以下错误 “HttpRequest”不包含“GetDisplayUrl”的定义,并且找不到接受“HttpRequest”类型的第一个参数的可访问扩展方法“GetDisplayUrl”(您是否缺少 using 指令或程序集引用?)

kentico kentico-13
2个回答
0
投票

使用这个命名空间“@using Microsoft.AspNetCore.Http.Extensions” see the image for better experiance


0
投票

我强烈建议您查看可以安装的 Dancing Goat 示例(使用 Xperience Installation Manager 在本地计算机上安装)以从中获得一些启发。要具体回答您的问题,您可以使用它来实现您的屏幕截图为规范 URL 显示的内容:

<link rel="canonical" href="@Url.Kentico().PageCanonicalUrl()" />

© www.soinside.com 2019 - 2024. All rights reserved.