13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

ASP.NETMVC3预览版试用多项改进详解

今天早上,我们发布了ASP.NET MVC 3的“预览1”(”Preview 1”)版本,你可以从http://go.microsoft.com/fwlink/?LinkID=157073下载。

成都创新互联公司主营古冶网站建设的网络公司,主营网站建设方案,重庆APP开发,古冶h5微信平台小程序开发搭建,古冶网站营销推广欢迎古冶等地区企业咨询

从ASP.NET MVC项目一开始, 我们就使用迭代式的开发方法,并在开发周期中定期发布预览版本。在类似今天的预览版本中,我们的目标是获得用户反馈—包括你喜欢的和不喜欢的地方,你觉得有遗漏或不完善的地方。这些反馈相当的有价值—并使最终产品更加、更加地完善。

ASP.NET MVC 3

正如你所料到的,ASP.NET MVC 3就是ASP.NET MVC下一个主要发布版本。

ASP.NET MVC 3与ASP.NET MVC 2是兼容的——这也就是说,当MVC 3发布后,它便于你把MVC 2的项目更新到MVC 3上。MVC 3的新功能是建立在MVC 1和MVC 2基础之上的,这也就意味着,你所掌握的技术,知识,类库和书籍可以直接用到MVC 3上的。MVC 3只是加了些新的功能—不会淘汰现有的功能。

ASP.NET MVC 3 可以和ASP.NET MVC 2共存,你可以在机器上安装今天的“Preview 1”版本,而不会影响到你现有的MVC 2项目(除非你显式指定项目使用MVC 3,否则,它还是继续使用MVC 2)。当你安装完“Preview 1”版本后,会在Visual Studio 2010的“新建项目”对话框添加一些新的ASP.NET MVC 3模板—选中其中一个就会为你创建使用MVC 3的项目。

下面是关于 “Preview 1”版本一些新功能的详细介绍。除非我特别说明,所有我这里介绍的功能在你今天可以下载和使用的预览版本上都是可用的。将来还会根据你的反馈,有更多的新功能会随着后续预览版本的发布而出现。

视图方面的改进

ASP.NET MVC 3 “Preview 1” 在视图方面的做了很多的改进。

添加→视图对话框

在“Preview 1”版中包括了一个新的“添加→视图”对话框,这个对话框便于你创建视图模板文件时选择要用的语法。它可以让你选择任何一个在你的机器上安装的视图引擎—让你使用任何一个你感觉自然的视图模板。

现在已经有很多非常不错的开源视图模板引擎(包括Spark, NHaml, NDjango,还有一些其它的)—我们可以如今可以更方便把它们集成到Visual Studio中来。

在今天的ASP.NET MVC 3 “Preview 1”版本中,新建视图对话框里已经有两个自带的视图引擎:ASPX 和 Razor。

#p#

新的“Razor”视图引擎

这个月早些时候,我发布了一篇关于我们正在开发的“Razor”视图引擎的文章。从这篇文章的回复来看,已经有很多人开始期待着使用它了。好消息来了,你现在可以在“Preview 1”版本中使用它了。

简单的Razor示例

让我们来创建一个非常简单的在线商店网站,它列出产品类别,然后允许访问者通过点击这些类别来查看相关的产品。你可以从这里下载到完整的示例程序。

下面是StoreController类,它实现了创建上述场景的两个执行函数(“Index”和 “Browse”)。

我们将使用“Razor”视图引擎来实现StoreController的视图模板。

下面就是定义我们通用布局的“Layout.cshtml”布局页面。“RenderBody()”方法用来指定在基于这个主布局页面的视图模板中填入内容的地方。

下面是Index执行函数的视图模板。它是基于上面提到的布局页面,然后输出一个产品类别名称的

其他资讯

让你的专属顾问为你服务