您的位置:知识库 » .NET技术

ASP.NET 3.5 Extensions带来什么

作者: TerryLee  来源: it168  发布时间: 2009-04-24 11:50  阅读: 7343 次  推荐: 0   原文链接   [收藏]  
[1] ASP.NET MVC框架
[2] ASP.NET AJAX改进
[3] ASP.NET 动态数据支持
[4] ASP.NET Silverlight支持

4. ASP.NET 动态数据支持

 

  在ASP.NET 3.5 Extensions中包含了一个非常酷的特性,就是ASP.NET Dynamic Data(ASP.NET 动态数据),它允许我们不用编写一行代码极其快速地建造使用LINQ to SQL对象模型的数据驱动的网站,使用ASP.NET Dynamic Data可以体验一下.NET平台下ROR的感觉。

  在建立完ASP.NET Dynamic Data站点之后,它的项目结构如下所示,其中App_Shared文件夹下包含了DynamicDataPages和DynamicDataFields两个文件夹,DynamicDataPages文件夹下包含了一些aspx页面,用于显示不同类型页面的模板,DynamicDataFields下包含了一些用户控件,用来显示和编辑不同类型的字段时所有的模板。

  现在我们可以使用LINQ to SQL来建立一个数据模型,加入想要显示的表,剩下唯一要做的就是启用动态模板,在Web.config中dynamicData节点中配置enableTemplates属性为true,它的默认值为false:

Code
<dynamicData dataContextType=”” enableTemplates=”true”>
<mappings queryStringKeyPrefix="" pattern="~/{table}/{viewName}.aspx">
<add actions="list,details" viewName="ListDetails" templateFile="ListDetailsTemplate.aspx"/>
</mappings>
</dynamicData>

除此之外,不用写任何一行代码,就可以出现下面的网站效果:

  怎么样?是不是有些ROR的感觉呢?在页面上列出了我们在数据模型中选择的所有的表,可以点击表名进入具体的页面查看效果。如果自动生成的这些页面不能满足你的需求,ASP.NET Dynamic Data还提供了一些定制的功能,可以通过MasterPage、CSS样式来定制网站的外观,自定义动态数据视图、自定义动态数据字段、创建自己的动态数据字段、自定义数据验证等方法,来定制我们的网站外观。

0
0

.NET技术热门文章

    .NET技术最新文章

      最新新闻

        热门新闻