[译]介绍ASP.NET MVC3 (C#) —— ASP.NET MVC3 电影示例教程之一

asp.net mvc3教程

ASP.NET MVC3教程

ASP.NET MVC3 电影示例系列:共九篇  [文章列表]

 

  这里的文章是ASP.NET官网的教程,这里做翻译而已,才疏学浅,翻译错误的地方,请指正,原文地址: Intro to ASP.NET MVC3 (C#)

 本教程你将创建什么?(What You'll Build)

  在本教程中你将实现一个简单的电影列表程序,该程序支持创建,编辑,和显示数据库中的电影列表。以下是连个关于你将创建的程序的截图。包含一个显示数据库中电影列表的页面:

电影列表程序截图

这个程序同样可以让你添加,编辑和删除电影,当然也可以查看单个电影的详情。所有的数据入口场景都包含验证,以用来保证数据存入数据库的正确。

创建电影条目

 你将学到的技能

 以下是你将学到的技能:

1. 如何创建一个新的ASP.NET MVC 项目;

2. 如何创建ASP.NET MVC 的controller 和 view;

3. 如何使用Entity Framework(EF)Code-First 来创建一个新的数据库;

4. 如何获取和现实数据;

5. 如何编辑和启用数据验证。

 

启航

  首先启动Visual Web Developer 2010 Express(简称:"Visual Web Developer"),并且在起始页(StartPage)中选择新建项目(New Project)。

  Visual Web Developer 是一个集成的开发环境(IDE).就像你使用Microsoft Word来写文档一样,你将使用这个IDE来创建应用程序。在Visual Web Developer中,顶部有个工具栏显示了当前各种可操作的选项,当然,你也可以通过菜单在IDE中执行相应的任务.(举例来说,你可以在菜单里面选择文件(File)>新建项目(New Project)来替代在起始页中选择新建项目。)

visual web developer界面

 

创建你的第一个程序

  你可以使用Visual Basic 或者Visual C#作为编程语言来创建程序。在新建项目对话框的左边的列表中选择Visual C#然后选择ASP.NET MVC 3 Web 应用程序。给你的项目命名为“MvcMovie”,然后点击确定(OK)。(如果你是使用Visual Basic, 请切换到本教程的Visual Basic 版本。)

 创建新的asp.net mvc3项目

   在新的ASP.NET MVC 3 项目对话框中,选择互联网应用程序(Internet Application)。勾选使用HTML5标记,并选择Razor作为默认的视图引擎。

新asp.net mvc 3 项目中的选项

  点击确定。Visual Web Developer 会为你刚刚创建好的ASP.NET MVC 项目使用一套默认的模板,因此,现在你不用做任何操作就已经拥有了一个能正常运行的应用程序了!这是一个简单的“Hello World!"项目,它是你开始你自己应用程序的一个不错开端。(译注:原文and it's a good place to start your application,翻译有点别扭)

asp.net mvc3中默认生成的home控制器

测试菜单中,选择开始测试.

start debuggin asp.net mvc 3

注意,开始测试的快捷键是F5.

F5会让Visual Web Developer 启动一个开发的Web Server,并且在上面运行你的Web 应用程序。而后Visual Web Developer 会加载一个浏览器来打开应用程序的首页。注意,此时在浏览器的地址栏中显示的是localhost,而不是想example.com这样的。这是因为localhost一直都是指向你自己本地的计算机,即本例中运行你刚刚创建的应用程序的计算机。当Visual Web Developer 运行一个Web项目的时候,会随机的为Web 服务器创建一个端口。在下图中,这个随机端口是43246。当你运行应用程序是,你可能看到的是一个不同的端口号。

visual web developer加载的web server简介

 默认的模板在白框的右上角有两个页面的链接和一个基本的登录页可供访问。下一步是来改表下这个应用程序的工作方式并在这个过程中学一些关于ASP.NET MVC的知识。关闭你的浏览器,让我们来改一些代码吧。

 

Wednesday, April 18, 2012 |

文章评论

发表评论

Please add 5 and 6 and type the answer here:

关于博主

  一枚成分复杂的网络IT分子,属于互联网行业分类中的杂牌军。