我一直在挠头试图解决这个问题。我有一个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>
这完美无缺。
有人可以解释为什么它与元素不起作用吗?任何解决方案/建议都会很棒。
由于
答案 0 :(得分:-1)
是标有runat="server"
的标题?如果是这样,由于ASP.NET正在管理控件,因此无法内联修改该控件内的标记。
如果是这种情况,请从runat="server"
标记
<head>