0

我一直在挠头并试图弄清楚这一点。我有一个 site.master 页面

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

<link rel="canonical" href="<%=CannoicalURL%>" />

然而,上面的总是解析为Views/CMSTemplates/%3C%25=%20CannoicalURL%20%25%3E 所以换句话说,CannoicalURL 的值甚至没有被渲染

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

此外,我什至在下面创建了一个虚拟 javascript

<script>

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

这非常有效。

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

谢谢

4

1 回答 1

-1

你的头部标签是否标有runat="server"?如果是这样,则无法内联修改该控件内的标记,因为 ASP.NET 正在管理该控件。

如果是这种情况,请runat="server"从您的<head>标签中删除

于 2012-10-31T22:34:53.737 回答