服务器端变量无法在链接元素中解决



我一直在挠头,试图弄清楚这一点。我有一个网站。MasterPage

我只是想做一个简单的事情。我在标题中包括一个链接

中的链接元素
<link rel="canonical" href="<%=CannoicalURL%>" />

以上,始终解决Views/CMSTemplates/%3C%25=%20CannoicalURL%20%25%3E因此,换句话说,cannoicalurl的价值甚至没有呈现

cannoicalurl是我在后面的代码中设置的字符串变量,我检查了调试器中的值,这很好...

更重要的是,我什至在下面创建了一个Dummie JavaScript

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

这很好。

有人可以解释为什么它与元素不完全合作吗?任何解决方案/建议都很棒。

谢谢

您的头标签是否标有runat="server"?如果是这样,由于ASP.NET正在管理控件。

如果是这种情况,请从您的<head> TAG

中删除runat="server"

最新更新