BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 赵劼 关注 4 他的粉丝 发布于 2008年12月27日. 估计阅读时间: 3 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。
最近微软公开发布了一个设计模板库,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世界中视图的作用(纯粹为了生成内容,而不包含无关内容的代码)。
视图将拥有顶级的模型属性 
Product Name: <%= Model.ProductName %>
 
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年一月份发布。

查看英文原文:A Design Template Gallery Precedes ASP.NET MVC RC

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT