记录下几个可能用得到的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 控件支持下列功能:
跟多信息请参考: http://msdn.microsoft.com/en-us/library/s57a598e.aspx
看来微软也很看重SEO了,很多有关SEO的东西都加进来了。