以下に示すようにポンド記号への正規リンクを設定することは正当ですか、それとも物理的なページ名を入力する必要がありますか?
<link rel="canonical" href="#">
これをテストすると、ポンド設定は検証エラー (ala #development=1) を生成しません。私のシナリオでは、このレイアウト ファイルを使用するページには、代替の「通常の HTML」バージョンはありません。唯一のバージョンは AMP HTML バージョンになります。
追加のコンテキストとして、AMP HTML を使用する MVC サイトを試しています。レイアウト ファイルをシンプルに保つために、子ページ名を抽出して href 属性に適用するよりも、シャープ記号を使用することをお勧めします。次のようなコードを使用して、部分ビューに URL を適用する方法を知っています。
<link rel="canonical" href="@HttpContext.Current.Request.Url.AbsoluteUri">
代わりにポンド記号を使用するのが正当な AMP HTML であるかどうか、私はただ興味があります。ありがとうございました。