服务器端变量无法在link元素中解析

时间:2012-10-31 22:21:32

标签: javascript asp.net html

我一直在挠头试图解决这个问题。我有一个site.master页面

我只是想做一件简单的事情。我在标题

中包含了一个link元素
<link rel="canonical" href="<%=CannoicalURL%>" />

以上,但始终解析为Views/CMSTemplates/%3C%25=%20CannoicalURL%20%25%3E 换句话说,CannoicalURL的值甚至没有呈现

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

此外,我甚至在下面创建了一个dummie javascript

<script>

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

这完美无缺。

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

由于

1 个答案:

答案 0 :(得分:-1)

是标有runat="server"的标题?如果是这样,由于ASP.NET正在管理控件,因此无法内联修改该控件内的标记。

如果是这种情况,请从runat="server"标记

中删除<head>