asp.net mvc和规范链接:bug?

时间:2010-03-02 11:24:14

标签: asp.net-mvc canonical-link

我在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" />

我一定非常愚蠢,或者是一个错误。当我搬家的时候     &lt;%= Model.CanonicalLink%&gt; 部分在<link />之外,然后它显示了规范链接。是什么导致这种奇怪的行为?

1 个答案:

答案 0 :(得分:2)

这是ASPX解析器在你的HTML上踩踏。从定义了此<head>的{​​{1}}元素中删除 runat =“server”