0

私は頭をかいて、これを理解しようとしています。site.masterページがあります

簡単なことをしようとしています。ヘッダーにリンク要素を含めています

<link rel="canonical" href="<%=CannoicalURL%>" />

ただし、上記は常に次のように解決さViews/CMSTemplates/%3C%25=%20CannoicalURL%20%25%3E れます。つまり、CannoicalURLの値はレンダリングされません。

CannoicalURLは、コードビハインドで設定した文字列変数です。デバッガーで値を確認しましたが、問題ありません...

さらに、以下にダミーのJavaScriptを作成しました

<script>

    var a = <%=CannoicalURL%>;
</script>

そして、これは完璧に機能します。

なぜそれが要素でうまく機能しないのか誰かが説明できますか?どんな解決策/提案も素晴らしいでしょう。

ありがとう

4

1 に答える 1

-1

あなたのヘッドタグは でマークされていrunat="server"ますか? その場合、ASP.NET がコントロールを管理しているため、そのコントロール内のタグをインラインで変更することはできません。

その場合は、タグrunat="server"から を削除してください<head>

于 2012-10-31T22:34:53.737 に答える