最近Asp.net mvc3.0 Rc的发布,使得Razor视图下编程火了一把,期待mvc3.0正式版的发布…
WebMatrix下载大小只有15MB(如果没有安装.NET4就是50MB)而且安装快捷。
这15MB的下载包括一个轻量级的开发工具、 IIS Express、SQL Compact Edition、一组可以使用新的Razor语法编写单独ASP.NET页面的ASP.NET扩展程序,以及一系列易用的执行常见Web任务的数据库和HTML辅助程序。WebMatrix可以和Visual Studio 2010 以及 Visual Web Developer 2010 Express同时安装在同一台机器上。
下载地址webmatrix.目前最新的版本是Bate 3.0
安装完之后的界面:
界面四个选项 依次: 1我的网站,2开源网站展示, 3 网站模板,4 网站文件存放位置
选择第二项:
选择第一项:
安装完成之后.点击界面上的Run 运行
之后在页面中进行简单的配置
很炫吧.下面通过一个简单的实例在演示下空网站下的操作。
新建项目 Site From Template 选择一个模板.
点击界面左下方的File按钮看到项目的文件:
随便打开一个文件:
.cshtml结尾的文件应该很熟悉了,在mvc3.0中已经支持这种文件下的Razor模板文件编程了.
继续选择界面下的 Database按钮 创建一个数据库
创建一个新的SQL CE数据库,这个数据将存储在App_Data文件夹下,
创建表:
添加数据:
在页面里使用数据库:
第一行代码打开数据库,Database.Open()首先查看在web.config文件中是否有一个名为“Starter Site”的连接字符串—如果有,连接并使用这个数据库(注:目前我们没有任何web.config文件)。另外,它在\App_Data文件夹中查找一个名为“Starter Site.mdf”的SQL Express数据库或者一个名为“FirstSite.sdf”的SQL Compact数据库。如果找到两者之一,就会打开这个文件。第二行的代码执行对数据库的查询和加载所有的电影。Database.Query()返回一个动态列表—列表中每个动态对象都根据SQL查询条件返回。
然后,我们在<ul>元素中进行一个foreach循环,它可以简单的遍历列表,并将每个名称输出为<li>元素。因为movies是一个动态对象的集合,我们可以写@movie.Name而不必写movies[“Name”].
添加一个带条件的查询:
变量year 接收 Url 参数 “year” ,采用WebMatrix新提供的一个 “Aslnt()”扩展辅助函数。这个函数要么返回一个整数值,要么返回空值。
简单的部署:
关于一些WebMatrix 内置的辅助函数:
WebMatrix 毕竟现在只是测试版..希望在正式版里面加入更多的功能,比如代码智能提示。
参考资料:
http://weblogs.asp.net/scottgu/archive/2010/07/06/introducing-webmatrix.aspx
更多内容请访问:小刚的博客