我正在尝试以编程方式添加一个<meta>.它工作正常时,有一个Head元素与runat = "server"在.aspx页.
背后的代码是:
HtmlMeta meta = new HtmlMeta();
meta.Name = "robots";
meta.Content = "noindex,follow";
this.Page.Header.Controls.Add(meta);
Run Code Online (Sandbox Code Playgroud)
但是我在head标签中有一些包含代码块的脚本<% ... %>,所以我无法保留该runat = "server"值.
问题是我必须以编程方式添加元标记,因为它依赖于数据库中的值.
有没有办法解决这个问题,以便我的头部元素内的脚本像往常一样工作,我可以编程方式添加元标记?