如何从服务器后面的代码填充元标记?

问题描述 投票:0回答:1

我正在尝试从后面的代码填充元标记。

试用-1

HtmlMeta tag = new HtmlMeta();
tag.Name = "description";
tag.Content = "My description for this page";
Header.Controls.Add(tag);

试用-2

Page.Title = "lorem ipsum";
Page.MetaDescription = "loremmmmmm";

此解决方案适用于本地主机。我发布了我的服务器,但它不起作用。 有什么想法吗?

c# asp.net meta-tags
1个回答
0
投票

另一种方式:

在你主人的脑海中:

<%# _metaA %>
<%# _metaB %>

背后代码:

public partial class master : System.Web.UI.MasterPage
{
    public string _metaA;
    public string _metaB;

    protected void Page_Load(object sender, EventArgs e)
    {
        // ex:
        _metaA = "<meta name=\"description\" content=\"Content\" />";
        _metaB = "<meta name=\"keywords\" content=\"Content\" />";
        Page.Header.DataBind();
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.