在ASP.NET中生成最后修改过的Meta

时间:2017-09-07 15:50:44

标签: asp.net http-headers meta

我使用ASP.NET,我希望为最后修改生成元标记

<head>
<meta http-equiv="last-modified" content="2013-10-23@17:23:00 UTC" />
</head>

我在页面中使用此代码:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (this.IsPostBack) return;


        // .. and set last modified in the date format specified in the HTTP rfc.
        //  <meta http-equiv="last-modified" content="2013-10-23@17:23:00 UTC" />
        var value = DateTime.Now.ToUniversalTime().ToString("R");
        Response.AddHeader("Last-Modified", value);
        Response.AppendHeader("Last-Modified", value);

        Response.Cache.SetLastModified(DateTime.Now);
    }

head 中没有任何内容生成。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找HtmlMeta控件。

HtmlMeta hm = new HtmlMeta();
hm.Name = "Last-Modified";
hm.Content = value;
Page.Header.Controls.Add(hm);