ASP.NET MVC3 快速入门-第一节 概述

转载 2013年12月02日 10:34:12

 

1.1 本教程的学习内容

在本教程中,你将学会如下内容:

  • 如何创建一个ASP.NET MVC的工程。
  • 如何创建ASP.NET MVC的控制器(controller)与视图(view)。
  • 如何使用Entity Framework code-first 范例来创建一个新的数据库。
  • 如何获取和显示数据。
  • 如何编辑数据并且进行数据的有效性验证。

1.2 创建工程

如果要创建一个ASP.NET MVC3的工程时,首先运行Visual Web Developer 2010 Express(本教程中简称“Visual Web Developer”),并且在起始页(start page)中选择“新建项目”。
Visual Web Developer是一个集成开发环境,你可以使用它来进行各种应用程序的开发。在Visual Web Developer的菜单的下面有一个工具条,可以直接点击工具条中的各个工具按钮来进行各种操作,也可以直接点击菜单中的各个菜单项来进行各种操作,此处我们点击“文件”菜单中的“新建项目”菜单项。

 

 

图1-1 Visual Web Developer 2010 Express中的起始页

1.3 创建你的第一个应用程序

你可以使用Visual Basic 或Visual C#作为开发语言来创建应用程序。在本教程中,选择C#来作为开发语言。点击“新建项目”菜单项后,在打开的“新建项目”对话框中,双击左边的“Visual C#”使其成为展开状态,然后点击“Web”,点击右边的“ASP.NET MVC 3 Web 应用程序”,然后在下方的名称文本框中填入应用程序的名称,在本教程中命名为“MvcMovie”,然后点击确定按钮。

 

1-2 在新建项目对话框中选择ASP.NET MVC3应用程序并为应用程序命名

在接下来打开的“新ASP.NET MVC 3 项目”对话框中,点击选中“Internet 应用程序”,在“视图引擎”下拉框中保持默认的“Razor”选项不作修改(Razor视图是ASP.NET MVC3种新增的一种十分重要的视图类型,使用它可以使得Web应用程序的开发变得更加方便快捷,在后文中将对此进行详细介绍)。

 

1-3 选择项目模板与视图引擎

点击确定按钮,Visual Web Developer会为你所创建的ASP.NET MVC项目提供一个默认模板,这样的话你就拥有了一个可以立刻运行的应用程序。默认的模板中提供的是一个很简单的显示“欢迎使用 ASP.NET MVC!”文字的应用程序,你可以以此作为你的开发起点。

 

图1-4 Visual Web Developer提供了一个默认的应用程序模板

点击“调试”菜单中的“启动调试”菜单项(该菜单项的快捷键为F5),Visual Web Developer将启动一个内置的服务器,并且在该服务器中打开当前Web应用程序的主页,如图1-5所示。
 

 

图1-5 ASP.NET MVC3的默认应用程序模板的调试画面

请注意该页面在浏览器中的地址为“http://localhost:4423/”。其中“localhost”代表了本机上你刚刚创建的Web应用程序的临时网站地址,4423代表了Visual Web Developer使用的一个随机端口,每次调试的时候,Visual Web Developer都会使用这个端口来作为内置服务器的端口号。在各计算机上,该端口号都是不相同的,因为该端口号是Visual Web Developer随机选择的。
在这个模板应用程序的页面的右上角,提供了两个按钮与一个“登录”链接,点击“登录”链接,页面跳转到登录页面,点击“主页”按钮,页面返回到主页,点击“关于”按钮,页面跳转到“关于”页面。
接下来,让我们开始逐步将这个默认的应用程序修改为我们所要的应用程序,在这个过程中逐步了解ASP.NET MVC 3的有关知识。首先,让我们关闭浏览器并开始代码的修改工作。

 

ASP.NET MVC3快速入门——第一节、概述

1.1创建工程 如果要创建一个ASP.NET MVC3的工程时,首先运行Visual Web Developer 2010 Express(本教程中简称“Visual Web Developer”)...
  • ahao214
  • ahao214
  • 2013年04月29日 17:31
  • 672

ASP.NET MVC3 高级编程学习笔记——入门

最早就接触过asp.net mvc 框架了,从1.0开始到现在的4.0,感觉是时候拥抱mvc了。 本篇主要内容 Model—View—Controller介绍ViewModel模式ASP.NE...
  • langal1212
  • langal1212
  • 2013年09月23日 14:02
  • 618

ASP.NET MVC3 技术(二) WebGrid 的使用方法

在 ASP.NET MVC 3 中,WebGrid 是 Web.Helpers 下的新的类,使用 WebGrid 可以减小我们的代码量,本篇先简单的看下 WebGrid 的使用方法,包括它的分页、排序...
  • yaoyaoopen
  • yaoyaoopen
  • 2013年07月16日 18:00
  • 1230

ASP.NET MVC 3 网站优化总结(六)压缩 HTML

压缩 html 可以去除代码中无用的空格等,这样可提高网站的加载速度并节省带宽。今天就让我们看看在 ASP.NET MVC 3 怎么实现 html 压缩,我们可通过实现 ActionFilter 来完...
  • jurken
  • jurken
  • 2013年12月24日 14:27
  • 944

在ASP.NET MVC3 中利用JSONP跨域登录WEB系统(加强版)

本文为 在ASP.NET MVC3 中利用JSONP跨域登录WEB系统 这篇文章的改进版。在上文中首先感谢园友们的热心讨论。本文将对跨域登录进行一改进,改进内容如下:      跨域登录后不同系...
  • linybo
  • linybo
  • 2015年05月13日 10:18
  • 547

Spring MVC3快速入门

说明:本作者是文章的原创作者,转载请注明出处:本文地址:http://elf8848.iteye.com/blog/875830       一、前言: 为开发团队选择一...
  • missland1993
  • missland1993
  • 2013年05月04日 22:03
  • 453

zookeeper入门系列-概述

zookeeper可谓是目前使用最广泛的分布式组件了。其功能和职责单一但却非常重要。 在现今这个年代,介绍zookeeper的书和文章可谓多如牛毛,本人不才,在这边试图通过自己的理解来介绍zookee...
  • liweisnake
  • liweisnake
  • 2017年04月01日 10:44
  • 3283

Asp.Net MVC3 简单入门第一季(二)详解Asp.Net MVC3项目

前言 在上一篇文章Asp.Net MVC3 简单入门第一季(一)环境准备中我简单介绍了Asp.Net MVC3项目的安装和第一个Asp.Net MVC3项目的基本情况。没有详细介绍项目中各个文件夹的...
  • auyeung_anne
  • auyeung_anne
  • 2013年04月08日 11:55
  • 347

Spark修炼之道系列教程预告

课程内容 Spark修炼之道(基础篇)——Linux基础(12讲)大纲 Spark修炼之道(进阶篇)——Spark入门到精通(30讲)大纲 Spark修炼之道(实战篇)——Spark应用开发实战篇...
  • lovehuangjiaju
  • lovehuangjiaju
  • 2015年08月24日 09:56
  • 9433

Asp.Net MVC3 简单入门详解过滤器Filter(身份验证、缓存、防盗链、国际化等)

前言在开发大项目的时候总会有相关的AOP面向切面编程的组件,而MVC(特指:Asp.Net MVC,以下皆同)项目中不想让MVC开发人员去关心和写类似身份验证,日志,异常,行为截取等这部分重复的代码,...
  • sven_xu
  • sven_xu
  • 2015年06月02日 09:24
  • 786
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET MVC3 快速入门-第一节 概述
举报原因:
原因补充:

(最多只允许输入30个字)