您的位置:首页 > 编程语言 > ASP

学习Scott Hanselman的NerdDinner ASP.NET MVC 教程(一)

2009-03-18 18:56 381 查看
离开程序界将近两年,期间,一直通过csdn、博客园关注dotnet技术的发展,不过仅仅是看看新闻,了解一下ms又有什么新玩意儿创造发明出来了,不曾写过一句代码。近日,突然有一种被时代抛弃的感觉,于是,觉得有必要回归一下了。

从哪下手呢?想起当初踏入dotnet 程序员的门槛,完全是靠从学校图书馆抄的那本《ASP.NET Web站点高级编程—提出问题-设计方案-解决方案》,所以现在也想循类似的途径。

经过几日的“网海茫茫,寻寻觅觅”,拜读了众多大侠的博客,决定从Scott Hanselman的《NerdDinner ASP.NET MVC 教程》开始学起。在这里,先对各位程序员先辈的无私奉献精神表示崇高的敬意。

再默默的对Scott Hanselman的“ The agreement I made with Wrox was that I’d write it for free in return for them also making it available as a free PDF download.”这句话发发感慨。

通过“File->New Project\Visual c#\Web\ASP.Net MVC Web Application”创建一个ASP.Net MVC项目,命名为“NerdDinner”,点击“确定”后,VS将提示我们为这个新项目建立一个单元测试项目,以前用VS2003时,还没有这个功能,看来VS是越来越集大成者了。同意创建并选择“Visual studio Unit Test”,默认的名称为NerdDinner.Tests。

点击“确定”后,VS创建的解决方案包括两个项目:web项目和单元测试项目。

一、web项目文件组织结构





App_Data文件夹:放那些需要读写的存储数据的文件。

Content文件夹:放CSS和图片文件。

Controllers文件夹:放用于处理URL请求的控制器类。——控制器。(mark回头详细学习下)

Models文件夹:放描述和操作数据的类。——模型。

Scripts文件夹:放js文件。

Views文件夹:放负责表现输出的UI模板文件。——视图。

注:MVC模型并不要求非得这种文件结构,实际上,在大型的项目中,开发者常常将项目分成多个子项目,以使项目易于管理。比如,数据模型类(data model classes)常常从web项目中分离出来,作为一个单独的类库。

1、Controllers文件夹:里面默认建立了两个控制器类:HomeController.cs和AccountController.cs。

2、Views文件夹:里面默认建立了三个子目录:/Home、/Account和/Shared。



3、Content文件夹:默认建立了Site.css。

4、Scripts文件夹:默认包含了实现ASP.NET AJAX和jQuery的js文件。参见:jQuery和微软

二、测试项目的文件组织结构:



点击“运行”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: