是否可以动态添加 dnn: META?

Is it possible to add dnn: META dynamically?

如何在我的 Dnn 主题上添加基于用户配置的元视口? 喜欢:

如果当前用户启用了 MetaViewPort 然后添加

<dnn:META ID="mobileScale" runat="server" Name="viewport" Content="width=device-width,initial-scale=1" />

这是您可以从模块或 SkinObject 以编程方式添加元标记的方法。请注意,这不是特定于 DNN 的,它适用于所有 aspnet 网站。

HtmlMeta hm = new HtmlMeta();
hm.Attributes.Add("name", "viewport");
hm.Content = "width=device-width,initial-scale=1";
Page.Header.Controls.Add(hm);

//or if you do not have direct access to the Page object
Page page = HttpContext.Current.CurrentHandler as Page;
page.Header.Controls.Add(hm);