文章目錄
- 使用 Page.MetaKeywords 和 Page.MetaDescription 屬性設定圖元標記
- 為單個控制項啟用檢視狀態
- ASP.NET 4 中的路由
記錄下幾個可能用得到的asp.net4.0的新東西,因為感覺用得多,所以也想大家知道他們的存在,分享下。
永久重新導向頁面
在應用程式的生存期內,Web 應用程式中的內容經常發生移動。這可能會導致連結到期,例如搜尋引擎返回的連結。
在 ASP.NET 中,開發人員處理對舊 URL 的請求的傳統方式是使用 Redirect 方法將請求轉寄至新的 URL。然而, Redirect 方法會發出 HTTP 302(“找到”)響應(用於臨時重新導向)。這會產生額外 的 HTTP 往返。
ASP.NET 4 增加了一個RedirectParmanert 協助器方法,使用該方法可以方便地發出 HTTP 301(“永久移動”)響應,如下面的樣本所示:
RedirectPermanent("/newpath/foroldcontent.aspx");
識別永久重定 向的搜尋引擎及其他使用者代理程式將儲存與內容關聯的新 URL,從而消除瀏覽器用於臨時重新導向的不必要的往返。
使用 Page.MetaKeywords 和 Page.MetaDescription 屬性設定圖元標記
Page 類增加了兩個屬性:MetaKeyWords 和 MetaDescription。這兩個屬性工作表示所呈現 HTML 中與頁面對應的 meta 標記,如下面的樣本所示:
<head id="Head1" runat="server">
<title>Untitled Page</title>
<meta name="keywords" content="keyword1, keyword2' />
<meta name="description" content="Description of my page" />
</head>
這兩個屬性的 工作方式與 Title 屬性類似,可以在@page 指令中對其進行設定,例如:
<%@page Language="C#" AutoEventWireup="true" CodeFile="AAA.aspx.cs" Inherits="AAA" MetaKeywords="HTML,CSS,XML,JavaScript" MetaDescription="描述" %>
則呈現的 HTML中將出現以下元素:<meta name="keywords" content=" HTML,CSS,XML,JavaScript" />
<meta name="description" content="描述" />
為單個控制項啟用檢視狀態Control這個基類增加了ViewStateMode屬性。可以使用 ViewStateMode 屬性啟用單個控制項的檢視狀態,即使已為頁面禁用檢視狀態。有關檢視狀態和控制項狀態的詳細資料。
ASP.NET 4 中的路由http://website/products/software 這樣的URL 使使用者瞭解將獲得的內容,並且可以顯著提高在搜尋引擎搜索結果中的排名這個東西本以為只是Mvc中提到的
用於可禁用控制項的 CSS
<asp:Label id="Label1" runat="server" Text="Test" Enabled="false" /> 之前的版本只能:<span id="Label1" disabled="disabled">Test</span>
ASP.NET Chart 控制項
通過 ASP.NET chart 伺服器控制項,可以建立包含用於複雜統計分析或財務分析的簡單直觀圖表的 ASP.NET 應用程式。Chart 控制項支援下列功能:
跟多資訊請參考: http://msdn.microsoft.com/en-us/library/s57a598e.aspx
看來微軟也很看重SEO了,很多有關SEO的東西都加進來了。