【发布时间】:2015-04-09 01:12:14
【问题描述】:
我在页面中有一个元描述标签,我正在像这样以编程方式更改元描述标签的内容
<meta name="description" content=<%=getmeta()%> />
getmeta 函数如下
public string getmeta()
{
return "this is a meta description's content";
}
当我的页面呈现时,它会呈现像这样无意义的元元素
<meta name="description" content="this" is="" a="" meta="" description's="" content="" >
这是什么原因,我错过了什么?
【问题讨论】:
-
真的编译了吗?在 getmeta 函数的 return 语句末尾有额外的“)”。
-
这里的一切都被否决了!即使是正确的答案!! :)
-
@DaveBecker 哪些答案是正确的?
-
我也在连接 Request.Cookie 值。现在它给了我 content="这是元描述的内容" edmonton,alberta"="。我像这样连接 +HttpUtility.UrlDecode(Request.Cookies["pc"].Value).ToString().Replace(" ","")
-
只需使用您的原始代码,但将
content=<%=getmeta()%>替换为content="<%=getmeta()%>"(注意额外的双引号)