我在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 />
之外,然后它显示了规范链接。是什么导致这种奇怪的行为?
答案 0 :(得分:2)
这是ASPX解析器在你的HTML上踩踏。从定义了此<head>
的{{1}}元素中删除 runat =“server”。