ASP.NET MVC4 系列教程之第三篇 (创建第一个MVC应用程序)

创建ASP.NET MVC 应用程序
1.创建新项目,需要先选择c#语言,然后选择ASP.NET MVC4项目模板,再输入网站名称“MyWeb”,如图1-1所示。
ASP.NET MVC4 系列教程之第三篇 (创建第一个MVC应用程序)_第1张图片
图1-1

2.点击OK按钮后,就会看到另外一个带有更多选项的界面,如图1一2所示。这个新的对话框会要求定制ASP.NET MVC4应用程序,然后vs就会创建指定的ASP.NET MVC4网站。
ASP.NET MVC4 系列教程之第三篇 (创建第一个MVC应用程序)_第2张图片
图1一2
3.选择Internet应用程序,视图引擎选择Razor,勾选创建单元测试项目,单机确定,vs或为我们创建MVC应用程序;
4.运行程序,出现界面如下图1——3,则项目创建成功;
ASP.NET MVC4 系列教程之第三篇 (创建第一个MVC应用程序)_第3张图片
图1——3

5.下面详细讲解一下我们创建MVC应用程序中所见的东东;

在图1——2中;有六个项目模板,我们用到了第三个;

下面介绍一下项目模板;

     项目模板,ASP.NET MVC4提供了六种不同的项目模板,用于满足不同的场景。

            空模板
            空模板用于创建ASP.NET MVC4网站的架构,包含基本的文件夹结构。以及需要引用的
            ASP,NET MvC程序集,也包含可能要使用的JavaScript库。模板同样包含默认的视图布局,
            以及标准配置代码的Global.cs文件。绝大部分ASP.NET MVC应用程序都会用到这些代码。

            基本模板
            基本模板按照ASP.NET MVC的规则创建了文件夹结构,包含ASP.NET MVC程序集的引用。
            这些模板表明了创建ASP.NET MVC项目所需要的最低标准的资源。现在我们可以从这个项
            目开始开发工作了。

            互联网应用程序模板
            互联网应用程序模板源于空模板,它进行了扩展。包含简单的默认控
            制器 ,账户控制器。账户控制器包含用户注册和登
            录网站所需要的基本逻辑代码,以及这两个控制器需要的默认视图文件。

            以太网应用程序模板
            以太网应用程序模板与互联网应用程序模板很像,使用了基于Windows
            的验证机制,这也是企业局域网安全验证的首选机制。

            移动应用程序模板
            移动应用程序模板是互联网应用程序模板的一个变种。这个模板针对移动设备进行了优化,

            而且包含了 Jquery Mobile JavaScript框架以及与Jquery Mobile完美兼容的视图模板。

            WEB API

            WEB API模板是互联网应用程序模板的变种,它预定义了WEB API控制器。WEB API是一种新
            的轻量级的RESTful HTTP Web服务框架,可以与ASP.NET MVC无缝集成WEB API是创建
            支持AJAx交互数据服务的首选,可以非常方便地用于创建这种轻量级服务。

6.单元测试

是否要给这个解决方案创建单元测试项目。其实,不需要担心这个设置,因为与
其他的Visual Studio解决方案一样,只要我们高兴,就可以给ASP.NET MVC网站程序随时
加单元测试项目。


7.惯例优先原则

先上一张图:

ASP.NET MVC4 系列教程之第三篇 (创建第一个MVC应用程序)_第4张图片

为了简化Web开发、提升开发人员的工作效率,ASP.NET MVC依赖于“惯例优先原则”。这意味着。ASP.NET MVC会假定开发人员遵守特定的惯例来构建自己的程序而不是使用配置文件.


上图所示ASP.NET MVC项目文件夹结构是“惯例优先原则”最好的例子。这里有三个元素对应于MVC架构模式:控制器、模型和视图文件央。结构一目了然,相当清晰!


当仔细看这些文件葬印寸,就会发现更多的“惯例’。例如,不仅是控制器文件夹包含所有的控制器类,而且每个控制器类都以Controller结尾。整个MVC框架都使用这个惯例来注册控制器,并将它们与相应的路由器关联。


接下来,看看视图文件夹。这个惯例没这么明显,但是可以在视图文件夹内部看到  Shared文件夹以及每个控制器对应的文件夹。这个惯例可以帮助开发人员清晰地掌握自己向用户展示的视图位置。开发人员也可以只提供一个名为‘Index‘的视图,这样MVC-框架会尽一切能力在Views文件夹里查找它,首先在控制器指定的文件夹里找,如果找不到。再到Shared视图文件夹里查找。


咋一看,“惯例优先原则”的原则有点琐碎,但是,这些看似微小或者毫无意义的优化措施确实能够节约时间,改善代码的可读性以提高开发人员的效率。


8.MVC的生命周期,如下图:

ASP.NET MVC4 系列教程之第三篇 (创建第一个MVC应用程序)_第5张图片





           



你可能感兴趣的:(MVC3)