你的位置:首页 > 软件开发 > ASP.net > ASP.NET MVC 03

ASP.NET MVC 03

发布时间:2015-11-18 21:00:31
不知不觉 又逢年底,穷的钞票 所剩无几。朋友圈里 各种装逼,抹抹眼泪 MVC 继续走起。。 本系列纯属学习笔记,如果哪里有错误或遗漏的地方,希望大家高调指出,当然,我肯定不会低调改正的。(开个小玩笑。哈哈。)参考书籍:《ASP.NET MVC 4 Web编程》、《ASP.NE ...

 

不知不觉 又逢年底,

穷的钞票 所剩无几。

朋友圈里 各种装逼,

抹抹眼泪 MVC 继续走起。。

 

本系列纯属学习笔记,如果哪里有错误或遗漏的地方,希望大家高调指出,当然,我肯定不会低调改正的。(开个小玩笑。哈哈。)

参考书籍:《get='_blank'>ASP.NET MVC 4 Web编程》、《ASP.NET MVC 4 高级编程》、《ASP.NET MVC 5 高级编程》、《C#高级编程(第8版)》、《使用ASP.NET MVC开发企业及应用》、度娘谷歌等。

 

 

 

-= 安装MVC5并创建第一个应用程序 =-

 

  本片主要一步步演示如何创建一个新的ASP.NET MVC5应用程序,并逐步介绍项目模板类型、目录结构组成、启动方式、寻址规则、工作原理、服务器运行环境等等。 

 

 

本篇目录:

1. ASP.NET MVC5 的软件需求

2. 安装ASP.NET MVC 5

2.1 安装MVC5开发组件

2.2 服务器安装

3. 创建ASP.NET MVC 5 应用程序

4. New ASP.NET Project 对话框

4.1 选择一种应用程序模板

4.2 测试

4.3 配置身份验证

4.4 配置Windows Azure资源

5. ASP.NET MVC应用程序的结构

5.1 ASP.NET MVC的约定

5.2 约定优于配置

5.3 约定简化通信

6. 浅谈ASP.NET MVC程序的工作原理

6.1 Global.asax文件

6.2 RouteConfig.cs文件

6.3 视图命名和寻址的规则

7. Web服务器

8. 小结

 

 

  回头想想,貌似咱们以前学东西的时候,都是先“Hello World”吧~哈哈。当然,在这里,咱们也以Hello World开篇、建个项目跑跑先、

 

  

 

1. ASP.NET MVC5 的软件需求

  MVC5需要.NET 4.5。因此,它可以运行在下面这些Windows客户端操作系统上:

  • Windows Vista SP2+
  • Windows 7
  • Windows 8+
  • Windows 10

  也可以运行在下面的服务器操作系统上:

  • Windows Server 2008 R2
  • Windows Server 2012+

 

 

 

 

2. 安装ASP.NET MVC 5

  确定满足基本的软件需求之后,就可以在开发计算机和生产环境计算机上安装ASP.NET MVC5了。安装过程并不复杂。

 

MVC5和以前版本的MVC程序相互兼容:

  MVC5与以前的MVC版本并行安装,所以安装后可以理解开始使用MVC5.

  另外,仍然可以创建和更新运行以前版本的应用程序。

 

 

2.1 安装MVC5开发组件

  ASP.NET MVC5的考法工具支持Visual Studio 2012+,包括2012+的Express的版本。Visual Studio 2013+中包含MVC5,所以不需要单独安装。

 

  如果使用的是Visual Studio 2012,则可以使用这个安装程序来安装MVC5,网址是:http://www.microsoft.com/zh-cn/download/41532

  建议去官网瞅瞅,因为有相关介绍和版本兼容的说明等等。当然,如果官网打不开或下载失败,可以留言,我都下好了,不行的话我转给你。

 

  在这里,我使用的是Visual Studio 2013,因为自带了MVC5,所以我就不用安装这个了。

 

 

 

2.2 服务器安装

  MVC5是完全bin部署的,这意味着所有必要的程序集都包含在应用程序的bin目录下了,只要服务器上有.NET 4.5就可以进行安装部署了。

 

 

 

 

3. 创建ASP.NET MVC 5 应用程序

  使用Visual Studio 2013或Visual Studio 2013 Express for Web 2013可以创建MVC5应用程序。

  这两个IDE的使用方法时非常相似的,不过由于咱们主要是学习ASP.NET MVC相关的东西,所以涉及显著差异的地方,到时候再说。

 

  创建一个新的MVC项目的步骤如下:

(1) 选择“文件 - 新建 - 项目”选项,如图1所示:

ASP.NET MVC 03

图1 - 新建项目的菜单选项

 

(2) 在“新建项目”的对话框中,左侧依次选择“已安装 - 模板 - Visual C# - Web”模板列表,上面的.NET版本选择“.NET Framework 4.5”;

     在模板列表中找到“ASP.NET Web 应用程序”并选择,将应用程序命名为“BookStore”,然后选择一个合适的存储位置,最后单击确定即可。如图2所示:

ASP.NET MVC 03

图2 - “新建项目”对话框

 

One ASP.NET 项目模板

  注意,这里没有MVC项目类型,只有“ASP.NET Web 应用程序”。以前版本的Visual Studio把ASP.NET和MVC使用不同的项目类型,但是在Visual Studio 2013中,它们被合并成一个公共的项目类型。

  关于这一点,在上一篇中MVC5的版本概述中,有关于“One ASP.NET”的相关说明。

 

 

 

 

 

4. New ASP.NET Project 对话框

  创建一个新的ASP.NET MVC5应用程序后,将会出现“新建 ASP.NET 项目”的对话框,如图3所示。

  ASP.NET MVC 03

  图3 - “新建 ASP.NET 项目”对话框

 

  这里列出了所有ASP.NET引用程序工友的一些选项:

  • 选择模板
  • 添加框架特定的文件夹和核心引用
  • 添加单元测试
  • 配置身份验证
  • Windows Azure(Visual Studio 2013.2及更新版本)

 

  前两个选项“选择模板”和“为以下对象添加文件夹和核心引用”共同起作用,需要都设置的。

  模板选择了一个起点,然后使用框架复选框来添加对Web Forms、MVC和Web API的支持。

  这意味着,我们可以选择一个MVC模板,然后添加Web Forms支持,或者可以选择空模板,添加对任意框架的支持。

 

  这种功能不止在创建新项目时可以使用,任何时候都可以添加对任意框架的支持。因为框架文件夹和核心引用是通过NuGet包添加的。

 

  回忆一下上篇中的“One ASP.NET”说到的:模板和核心引用的选择是可选的,而不是艰难的二选一。它们能够帮助我们起步,但是不会限制我们。

 

 

4.1 选择一种应用程序模板

  既然可以在任何项目上使用“对以下对象添加文件夹和引用”选项,那么使用Empty模板不就够了么?为什么还需要其他模板?

  这是因为,其他模板会在一开始为“主要采用MVC”、“主要采用Web API”和“主要采用Web Forms”的应用程序做一些常用的设置(稍后介绍),从而为我们创建项目的起步提供一些方便。

 

  稍后会介绍这些模板,不过要记住,他们只是Visual Studio 2013为了方便我们而提供的,并不是必须使用它们。

  我们也可以使用一个Empty模板开始创建应用程序,然后需要的话再通过添加NuGet包的方式来加入对MVC的支持。

 

  • MVC:首先介绍这个最常用的模板。MVC模板设置一个标准的、带几个视图的HomeController,配置站点布局,并包含一个MVC特定的“Project_Readme.html”页面。后面咱们会好好研究这个模板;
  • Empty:可以想象,空模板会建立一个空的项目模骨架。得到的文件包括一个web.confgi(包含一些默认的网站配置设置)和创建项目所需要的几个程序集,但是仅此而已。

     

    海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

    原标题:ASP.NET MVC 03

    关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。