|
12月10日微软发布了ASP.net 3.5扩展的预览版,在其中包括了ASP.NET MVC Framework、ASP.NET AJAX改进、ASP.NET动态数据支持、ASP.NET SIlverlight支持、以及ADO.NET Data Services等。我也在第一时间下载下来进行了安装,体验了一下微软的ASP.NET MVC Framework。 提起MVC,相信大家都不陌生了,这里简单的提两句,将一个应用的实现分成三部分:模型(Model)、视图(View)、控制器(Controller)。模型用来保持状态,视图只负责信息的显示,控制器用户处理和回应用户的输入和交互。本文就通过一个简单的实例来体验一下ASP.NET MVC Framework。 安装 1.需要安装VS2008 RTM或者Visual Web Developer 2008 Express。 2.下载安装ASP.NET 3.5 Extensions。下载地址:http://asp.net/downloads/3.5-extensions 创建MVC应用程序 安装完成后,会在新建网站里面看到ASP.NET 3.5 Extensions Web Sites一项(我用的是Visual Web Developer 2008 Express):
![]() 建立完成后,站点的结构与普通的Web Site并没有不同(在VS 2008 RTM下不知道是什么样的),只不过在Web.config中添加了一些配置,如添加了UrlRoutingModule: <add name="UrlRoutingModule" type="System.Web.Mvc.UrlRoutingModule, System.Web.Extensions, Version=3.6.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 建立数据模型对象(Model) 在App_Code文件夹下,建立一个Models文件夹,添加一个LINQ to SQL Classes: ![]() 命名Product为ProductInfo。 建立控制器(Controller) 在App_Code文件夹下,建立Controllers文件夹,并添加ProductController.cs,编写代码如下: public class ProductController : Controller 这里创建了一个名为Index的Action,查询产品信息。并调用RenderView方法,第一个参数Product指定要显示的视图名,第二个参数是传递给视图的数据。 建立视图(View) 在站点下添加Views文件夹,并添加Product.ASPx,使其不再继承于Page,而继承于泛型的ViewPage: public partial class Product_Product : ViewPage<ProductInfo> 显示数据,在ASPX中编写: <div> (责任编辑:admin) |

