ASP.NET MVC 4 简介
此处使用 Visual Studio 2013 提供了本教程的更新版本。 新教程使用 ASP.NET MVC 5,这比本教程提供了许多改进。
本教程将介绍使用 Microsoft Visual Studio Express 2012 或 Visual Web Developer 2010 Express Service Pack 1 生成 ASP.NET MVC 4 Web 应用程序的基础知识。 建议使用 Visual Studio 2012,无需安装任何内容即可完成本教程。 如果使用 Visual Studio 2010,则必须安装以下组件。 可以通过单击以下链接来安装所有这些内容:
如果使用 Visual Studio 2010 而不是 Visual Web Developer 2010,请安装 适用于 ASP.NET MVC 4 的 WPI 安装程序 和 Visual Studio 2010 先决条件
本主题随附了一个包含 C# 源代码的 Visual Web 开发人员项目。 下载 C# 版本。
本教程在 Visual Studio 中运行应用程序。 还可以通过将应用程序部署到托管提供商,使应用程序通过 Internet 可用。 Microsoft 在 一个免费的 Windows Azure 试用帐户中为最多 10 个网站提供免费 Web 托管。 有关如何将 Visual Studio Web 项目部署到 Windows Azure 网站的信息,请参阅使用 Visual Studio 创建和部署 ASP.NET 网站和SQL 数据库。 本教程还演示如何使用Entity Framework Code First 迁移将SQL Server数据库部署到以前SQL Azure) 的 Windows Azure SQL 数据库 (。
本教程由 Rick Anderson ( @RickAndMSFT ) 编写。
所需操作
注意
如果本教程使用 Visual Studio 2013在此处提供,则为更新的版本。 新教程使用 ASP.NET MVC 5,这比本教程提供了许多改进。
你将实现一个简单的电影放映应用程序,该应用程序支持从数据库创建、编辑、搜索和列出电影。 下面是要生成的应用程序的两个屏幕截图。 它包含一个页面,用于显示数据库中的电影列表:
该应用程序还允许添加、编辑和删除电影,以及查看各个电影的详细信息。 所有数据输入方案都包含验证,以确保存储在数据库中的数据正确。
入门
首先运行 Visual Studio Express 2012 或 Visual Web Developer 2010 Express。 本系列中的大多数屏幕截图都使用 Visual Studio Express 2012,但可以使用 Visual Studio 2010/SP1、Visual Studio 2012 Visual Studio Express 2012 或 Visual Web Developer 2010 Express 完成本教程。 从“开始”页中选择“新建项目”。
Visual Studio 是一个 IDE,或集成的开发环境。 就像使用 Microsoft Word 编写文档,你将使用 IDE 来创建应用程序。 在 Visual Studio 的顶部有一个工具栏,其中显示了各种可用选项。 还有一个菜单,它提供了另一种在 IDE 中执行任务的方式。 (例如,可以使用菜单并选择“新建>项目”,而不是从“开始”页中选择“新建项目”。)
创建第一个应用程序
可以使用 Visual Basic 或 Visual C# 作为编程语言创建应用程序。 选择左侧的“Visual C#”,然后选择 “ASP.NET MVC 4 Web 应用程序”。 将项目命名为“MvcMovie”,然后单击“ 确定”。
在 “新建 ASP.NET MVC 4 项目 ”对话框中,选择“ Internet 应用程序”。 将 Razor 保留为默认视图引擎。
单击 “确定” 。 Visual Studio 为刚创建的 ASP.NET MVC 项目使用了默认模板,因此你现在有了一个正常运行的应用程序,无需执行任何操作! 这是一个简单的“Hello World!”项目,是启动应用程序的好地方。
从“调试”菜单中选择“启动调试”。
请注意,用于开始调试的键盘快捷方式为 F5。
F5 会导致 Visual Studio 启动IIS Express并运行 Web 应用程序。 然后,Visual Studio 启动浏览器并打开应用程序的主页。 请注意,浏览器的地址栏显示 localhost
,而不是类似 example.com
的内容。 这是因为 localhost
始终指向自己的本地计算机,在本例中,该计算机运行刚生成的应用程序。 当 Visual Studio 运行 Web 项目时,Web 服务器将使用随机端口。 在下图中,端口号为 41788。 运行应用程序时,可能会看到不同的端口号。
此默认模板开箱即用,为你提供“主页”、“联系人”和“关于”页面。 它还支持注册和登录,以及指向Facebook和 Twitter 的链接。 下一步是更改此应用程序的工作方式,并了解 ASP.NET MVC。 关闭浏览器,然后更改一些代码。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈