Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 动态读取元标记_C#_Asp.net_Seo_Meta Tags - Fatal编程技术网

C# 动态读取元标记

C# 动态读取元标记,c#,asp.net,seo,meta-tags,C#,Asp.net,Seo,Meta Tags,有人能帮我找出如何在asp.net页面中简单地编写元标记吗。meta标记已经插入到页面中,我只想循环遍历它们并编写关键字标记。我没有可能的动态添加,只是阅读。 using System.Web.UI.HtmlControls; // ... List<HtmlMeta> metas = new List<HtmlMeta>(); foreach (Control c in this.Page.Header.Controls) if (c.GetType() ==

有人能帮我找出如何在asp.net页面中简单地编写元标记吗。meta标记已经插入到页面中,我只想循环遍历它们并编写关键字标记。我没有可能的动态添加,只是阅读。

using System.Web.UI.HtmlControls;
// ...
List<HtmlMeta> metas = new List<HtmlMeta>();
foreach (Control c in this.Page.Header.Controls)
    if (c.GetType() == typeof(HtmlMeta))
    {
        HtmlMeta meta = (HtmlMeta)c;
        if (meta.Name == "Keywords")
            meta.Content = "content goes here";
        break;
    }
使用System.Web.UI.HtmlControls;
// ...
列表元=新列表();
foreach(此.Page.Header.Controls中的控件c)
if(c.GetType()==typeof(HtmlMeta))
{
HtmlMeta=(HtmlMeta)c;
如果(meta.Name==“关键字”)
meta.Content=“内容在这里”;
打破
}
编辑以使其对您的情况有用…

使用System.Web.UI.HtmlControls;
// ...
列表元=新列表();
foreach(此.Page.Header.Controls中的控件c)
if(c.GetType()==typeof(HtmlMeta))
{
HtmlMeta=(HtmlMeta)c;
如果(meta.Name==“关键字”)
meta.Content=“内容在这里”;
打破
}

编辑以使其对您的情况有用…

下面的链接向您展示了如何管理元标记,甚至是SEO选项


下面的链接向您展示了如何管理元标签,甚至是SEO选项


它可以与任何元标记一起使用。只要更改.Name和.Content,它就会生成您需要的任何元。如果做不到这一点,您可以始终使用LiteralControl并手动解析标记。它可以与任何元标记一起使用。只要更改.Name和.Content,它就会生成您需要的任何元。否则,您可以始终使用LiteralControl并手动解析标记。