ASP.NET 2.0 強化了 Page.Header 屬性,使其型別為 HtmlHead,開發者可在伺服器端程式碼中動態新增、修改、移除 <meta> 標籤,為 SEO 優化提供程式化控制能力。
Private Sub CreateMetaTags()
Dim hm As New HtmlMeta()
Dim head As HtmlHead = CType(Page.Header, HtmlHead)
hm.Name = "Keywords"
hm.Content = "VB.Net, VB.NET, .NET"
head.Controls.Add(hm)
End Sub
hm.Name = "Description"hm.Attributes("property") = "og:title" 支援社群分享優化<link rel="canonical" href="..." /> 需用 HtmlLinkPage_Load 或 Page_PreRender 階段操作 Header 控制項集合head.Controls 現有項目此功能讓 ASP.NET 2.0 擺脫靜態 HTML 模板限制,支援內容管理系統(CMS)、部落格、電商等動態內容網站的精細化 SEO 策略實施。