HTML:
<meta name="description" runat="server" id="MetaDescription" content="" />
代码背后:
MetaDescription.Attributes["content"] = ThisBlog.MetaDescription;
呈现为:
<meta id="HeadContent_MetaDescription" name="description" content="My page description"></meta>
根据this answer,它不需要具有ID属性,并以
/>
关闭。如何使它以这种方式呈现?
最佳答案
我仍然在.net 3.5上,但是将其放在Page_Load中,它将满足您的需要:
HtmlMeta keywords = new HtmlMeta();
keywords.Name = "keywords";
keywords.Content = "one two trhee;
Header.Controls.Add(keywords);
PS:该示例用于关键字标签,但结果相同。
关于c# - ASP.net有效地呈现元标记,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5224995/