【发布时间】:2015-11-06 03:26:36
【问题描述】:
我正在尝试自动将规范链接放入标题中的每个页面。有问题的页面是具有母版页的 WebForms。
在母版页的<head> 中,我有以下内容:
<link rel="canonical" href="<% Response.Write(Request.Url.ToString) %>" />
但这显示:
<link rel="canonical" href="MasterPages/%3C%25%20Response.Write(Request.Url.ToString)%20%25%3E" />
但是,如果我像这样添加一个空白字符串:
<link rel="canonical" href="<% Response.Write("" & Request.Url.ToString) %>" />
有效:
<link rel="canonical" href="http://localhost:60898/default.aspx" />
奇怪的是,当我取出空白字符串时,编译时语法颜色会从黑色变为蓝色,所以对我来说它看起来像是一个编译器错误。有什么想法吗?
【问题讨论】:
标签: asp.net .net vb.net webforms master-pages