0

asp.net MVC でシンプルな CMS を作成しました。すべての記事にはcanonical linkがあり、これをマスター ページで次のように使用したいと考えています。

<link href="<%= Model.CanonicalLink %>" rel="canonical" />

ただし、このページのソースを Firefox で表示すると、次のように表示されます。

<link href="../../Views/Shared/%3C%25=%20Model.CanonicalLink%20%25%3E" rel="canonical" />

私は非常に愚かに違いないか、それはバグです。<%= Model.CanonicalLink %> の部分を外に移動すると<link />、正規リンクが表示されます。では、この奇妙な動作の原因は何ですか?

4

1 に答える 1

2

これは、HTML を踏みにじる ASPX パーサーです。これが定義されている要素からrunat="server"を削除します。<head><link>

于 2010-03-02T17:34:29.337 に答える