先于ASP.NET MVC RC发布的设计模板库

微软即将发布的ASP.NET MVC RC版本将带来一系列改进,包括默认移除后置代码文件、支持HTML/AJAX辅助方法的表达式语法、界面脚手架支持以及用于编译视图的MSBuild任务。此外,还提供了一个设计模板库供用户免费使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先于ASP.NET MVC RC发布的设计模板库

 
最近微软公开发布了一个 设计模板库,ASP.NET MVC用户可以从中免费获取一些能够被集成进网站的视图。ASP.NET MVC RC版本会在一月份发布,其中包含一系列的改进,例如:默认情况下没有后置代码(code-behind)文件,应用脚手架(scaffloding)支 持,以及面向视图的MSBuild任务。

 

设计模板库中包含了ASP.NET MVC站点可用的视图。模板由CSS样式表、图片、视图母版页、视图控件以及JavaScript代码组成。这是一个开源的资源库,其中的每套模板都在 Creative Commons Attribution 3.0协议下发布。每个人都可以向资源库中贡献内容,并为模板进行投票。

 

根据微软开发者部门副总裁 Scott Guthrie的说法,ASP.NET MVC会在近期发布RC版本,其中包含 一系列改进

 

视图在默认情况下不会包含后置代码(code-behind)文件 


基于据很多人的建议,我们打算做一些修改,使MVC视图文件在默认情况下不包含后置代码文件。这个改变为大部分人剔除了项目中无用的文件,以及强化了MVC世界中视图的作用(纯粹为了生成内容,而不包含无关内容的代码)。


HTML/AJAX辅助方法可以支持表达式语法


部分人提出这样的请求,他们希望可以在视图的HTML和AJAX辅助方法中使用强类型的表达式语法(而不是字符串)。


界面脚手架支持


在Visual Studio里使用新的ASP.NET MVC“添加视图”命令时就会发现,在ASP.NET MVC RC版本已经支持了自动的“UI脚手架”。脚手架支持能够自动生成对应任意.NET类型或对象的视图——这意味着它能够配合POCO类、LINQ to SQL、LINQ to Entities、NHibernate、SubSonic、LLBLGen Pro或其他对象模型一起工作。脚手架引擎使用反射来获取视图中模型类型的公有成员,并传递给脚手架模板,在视图中生成合适的标记。


用于编译视图的MSBuild任务


默认情况下当您编译ASP.NET MVC项目时,它只会编译项目中的代码,而不会编译视图文件中的代码。在ASP.NET MVC Beta版本中,如果你要编译视图则必须自定义MSBuild任务。而在ASP.NET MVC RC版本中已经包含了内置的MSBuild任务,您就可以把视图文件也包含进项目的编译过程中。这会检查所有试图和母版中内嵌的语法和代码,并且在遇到问 题时给出编译错误。


ASP.NET MVC RC版本将于2009年一月份发布。



作者 Abel Avram译者 赵劼
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值