起飞网 ASP.NET MVC 5 学习教程目录:

本教程将介绍如何使用Visual Studio Express 2013 Web 预览版,或Visual Studio 2013预览版来创建一个基本的ASP.NET MVC 5 Web 应用程序。在学习本系列教程之前,你需要安装Visual Studio Express 2013 Web 预览版或Visual Studio 2013预览版,下载地址:http://www.microsoft.com/visualstudio/chs/2013-downloads

Visual Studio 是一个IDE,也叫做集成开发环境。就像你使用Microsoft Word 写文档一样,使用Visual Studio 来创建应用程序。在Visual Studio 顶部有一个工具栏,显示了各种可用的选项;还有一个菜单,提供了在IDE中执行操作的另一种方式(例如,除了可以在“起始页”中选择“新建项目”,还可以使用菜单 ,选择“文件”>"新建项目")。

图1:Visual Studio Express 2013 起始页

创建第一个应用程序

你可以选择Visual Basic或者Visual C#作为编程语言来创建第一个应用程序。单击“新建项目”,在左侧列表中选择Visual C# > Web,在右侧窗口中选择 ASP.NET Web 应用程序,在名称输入框中输入“MvcMovie”,设置好路径后点击“确定”按钮。

图2:新建项目窗口

新建ASP.NET项目对话框中,选择 MVC,然后单击“创建项目”按钮。

图3:新建ASP.NET项目对话框

在我们刚创建的项目中,Visual Studio 为ASP.NET MVC项目使用默认的模板,因此我们不用做任何事情,马上就有了一个可用的应用程序!这是一个简单的“Hello World”项目,也是一个很好的学习MVC的起点。

图4:MvcMovie项目

按F5启动调试。F5会引发Visual Studio 启动 IIS Express,并运行你的Web应用程序。Visual Studio 会在浏览器中打开程序首页。注意浏览器中的地址栏 localhost,而不像 example.com这样的网址,这是因为 localhost 总是指向你本地的计算机。当Visual Studio 运行Web项目的时候,Web服务器会使用一个随机的端口号。在下面的截图中,端口号是4155,当你运行程序时,你可能会看到不同的端口号。

图5:浏览器中打开的MvcMovie页面

在图5中可以看到,默认的模板为我们创建了Home、Contact和About页面,另外还有Account的部分。当我们将页面宽度调整到比较小的时候,你会发现页面布局也发生了变化。

图6:发生改变后的Home页

在图6中你可以看到,Home、Contact、About,还有Register和Login等导航链接都不见了,取而代之的是一个导航菜单。这是因为在ASP.NET MVC 5 的默认模板中使用了响应式布局,响应式布局用来适应不同的设备宽度,更好的提升用户体验。MVC 5的模板中引用了Bootstrap,响应式布局想必是Bootstrap的功劳(未考证)。

点击图6中的导航菜单,你会看到被隐藏的链接。

图7:导航菜单

本篇内容主要介绍了如何使用Visual Studio Express 2013 Web 预览版创建 ASP.NET MVC 5 应用程序。在接下来的内容中,我们将修改程序代码,了解更多MVC的知识,敬请关注!

本文转自起飞网,原文网址:http://www.qeefee.com/mvc/mvc-5-getting-started

ASP.NET MVC 5 学习教程:快速入门的更多相关文章

  1. ASP.NET MVC 5 学习教程:数据迁移之添加字段

    原文 ASP.NET MVC 5 学习教程:数据迁移之添加字段 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符 ...

  2. ASP.NET MVC 5 学习教程:添加模型

    原文 ASP.NET MVC 5 学习教程:添加模型 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 通过控 ...

  3. ASP.NET MVC 5 学习教程:添加视图

    原文 ASP.NET MVC 5 学习教程:添加视图 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 通过控 ...

  4. ASP.NET MVC 5 学习教程:Details 和 Delete 方法详解

    原文 ASP.NET MVC 5 学习教程:Details 和 Delete 方法详解 在教程的这一部分,我们将研究一下自动生成的 Details 和Delete 方法. Details 方法 打开M ...

  5. ASP.NET MVC 5 学习教程:添加验证

    原文 ASP.NET MVC 5 学习教程:添加验证 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 通过控 ...

  6. ASP.NET MVC 5 学习教程:添加查询

    原文 ASP.NET MVC 5 学习教程:添加查询 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 通过控 ...

  7. ASP.NET MVC 5 学习教程:Edit方法和Edit视图详解

    原文 ASP.NET MVC 5 学习教程:Edit方法和Edit视图详解 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 ...

  8. ASP.NET MVC 5 学习教程:使用 SQL Server LocalDB

    原文 ASP.NET MVC 5 学习教程:使用 SQL Server LocalDB 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 ...

  9. ASP.NET MVC 5 学习教程:生成的代码详解

    原文 ASP.NET MVC 5 学习教程:生成的代码详解 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 ...

随机推荐

  1. SSAS:菜鸟摸门

    官方:SSAS 多维模型 Analysis Services 多维解决方案使用多维数据集结构来分析多个维度之间的业务数据. 多维模式是 Analysis Services 的默认服务器模式. 它包括针 ...

  2. linux 系统运维

    Linux 系统监控1.进程    查看所有进程     ps -ef     ps -ef |grep nginx 结束进程    # 结束进程号为5031    kill -g 5031 # 结束 ...

  3. WIN7 64位如何添加网络打印机

    http://wenku.baidu.com/view/2d64bef0f61fb7360b4c65ac.html 该文介绍的比较详细,并且我按照他的方法,确实安装成功了.

  4. [转]OOPC:Object-Oriented Programming in C

    转载自:http://www.cnblogs.com/stli/archive/2010/10/16/1853190.html OOPC是指OOP(Object-Oriented Programmin ...

  5. ruby中字符的转换

    1.将表格名转成class名 classify "book_comments".classify => "BookComment"   2.class名转 ...

  6. Android studio动态调试smali

    前面介绍了使用IDA动态调试smali,这种方法设置简单,不用重打包,用起来方便,但是如果变量类型设置错误则会马上退出调试,这是让人不爽的地方,而使用Android studio则不会.   0x01 ...

  7. 【问题与思考】1+"1"=?

    概述 在数学中1+1=2,在程序中1+1=2,而1+"1"=? 围绕着1+"1"的问题,我们来思考下这个问题. 目录: 一.在.Net代码中 二.在JavaSc ...

  8. Bucky – 免费开源的实时用户监控工具

    Bucky 是一个开源的实时用户监控工具,用于衡量用户在浏览器中使用 Web 应用程序时的性能.它可以自动测量你的网页需要多长时间来加载,Ajax 请求需要多长时间和各个函数需要实行多久. 您可能感兴 ...

  9. Xcode-调试断点不能停在代码区终极解决方案

    转发 调试断点不能停在代码区终极解决方案:  http://mobile.51cto.com/iphone-390082.htm

  10. [前端]npm安装慢,换用淘宝的镜像

    镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在): 通过config命令 npm config set registry https://registry ...