ASP.NET 4.0 中新增的23项功能

  这篇文章介绍Visual Studio 2010 (ASP.NET 4.0)的新功能。

  1、代码片段(Code Snippets):

  代码段是预先开发的代码模板,可以节省我们对有关语法思考的时间。在VS 2005和VS 2008中,已经有建立了很多代码段。不过,这些只适用于隐藏代码(code behind)。在VS 2010中代码片段支持JScript,HTML以及ASP.NET标记。在下面画面,展示了JScript和HTML片段的快捷菜单。

在JS中:

在HTML中 :

  2、New Profiles:

  在以前的dotNET版本中,我们已经看到过不同的开发环境的配置。如 VB, C#, Web development 和General Development。我们根据自己的需要选择一个环境配置。这些选择将在第一次安装visual studio之后或者通过import export选项。

  这里介绍两个VS 2010中配置环境,两个都是进行HTML开发的。他们是

  1. Web Development
  2. Web Development (Code Optimized)

  Web Development,配置隐藏了客户对象和HTML Mode顶端的事件栏 。

  Code Optimized ,你将发现是没有code, designer tabs的html 编辑器。它提供了一个更大的空间去玩转html。

  在你安装visual studio之后,第一次使用的时候,你能选择一个配置。 你也能改变你的工作环境的配置通过: Tools > Import & Export Settings > Reset all settings option。 如果在IDE中没有什么改变,你必须通过重新打开 visual studio 使它生效。

  3、Generate From Usage:

  在ASP.NET以前的版本,微软推出了从现有的代码中进行代码重构来生成方法,在In ASP.NET 4.0 中, Generate From Usage 有了新概念,能基于现有的代码来生成属性,方法,类和的其它类型。

 

  12、URL Routing:

  现在,我们看到网站的URL是更具体的SEO。不显示任何描述性信息,例如,不是显示网址http://mywebsite.com/userprofiles.ASPx?userid=1开发者更愿意显示: http://mywebsite.com/mydetails。在ASP.NET 2.0的URL映射为我们提供了一个选项,在一定程度上实现此功能。我们可以提供确切的网址导航和URL显示给用户。

  Url routing在ASP.NET 3.5中引入。开发者创建不同的route处理类取决于网站url routings的数量。由于有url routing选项,回发的问题能被解决。/p>

  在ASP.NET 4.0中你不需要为每个单独的处理程序类来定义routing。建立一个辅助函数MapPageRoute,帮助您实现更快速的routing。这些routes在Application_Start中注册。对于这个在Global.asax SetRouting方法的示例中设置routing,第一个参数是routing的友好名称,第二个参数是检查URL进行模式匹配,第三个是在ASPx页将这一功能为用户实施。

  Global.asax中是:

代码protected void Application_Start(object sender, EventArgs e) 

    SetRouting(System.Web.Routing.RouteTable.Routes); 

private void SetRouting(System.Web.Routing.RouteCollection routeCollection) 

    routeCollection.MapPageRoute(
"RouteFriendlyName""MyWebsite/RequestParameterName",
        
"~/Book.ASPx"); 
    
// you can add other page routes with different names and combinations here 
}

NET技术ASP.NET 4.0 中新增的23项功能,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。