Законно ли установить каноническую ссылку на символ фунта, как показано ниже, или мне необходимо ввести физическое имя страницы?
<link rel="canonical" href="#">
При тестировании установка фунта не приводит к ошибке проверки (например, #development=1). В моем сценарии страница, использующая этот файл макета, не будет иметь альтернативную версию «обычного HTML». Единственной версией будет версия AMP HTML.
Для дополнительного контекста я экспериментирую с сайтом MVC, который будет использовать AMP HTML. Чтобы сделать мой файл макета простым, я бы предпочел использовать символ решетки, а не извлекать имя дочерней страницы и применять его к атрибуту href. Я знаю, как применить URL-адрес к частичному представлению с помощью такого кода:
<link rel="canonical" href="@HttpContext.Current.Request.Url.AbsoluteUri">
Мне просто любопытно, допустимо ли использование символа фунта вместо этого в AMP HTML. Спасибо.