C# MVC 自学笔记—2 MVC Movie简介

2023-10-31 16:18

本文主要是介绍C# MVC 自学笔记—2 MVC Movie简介,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

MVC Movie是微软官方的一个MVC入门项目,我们可以跟着这个项目来实践入门

这是官方地址

http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4

==============================翻译==============================

本教程将教您使用 Microsoft Visual Studio Express 2012年 或可视化 Web 开发人员 2010年 Express 服务包 1 ASP.NET MVC 4 Web 建立应用程序的基础知识。建议使用 Visual Studio 2012,您不需要安装任何东西就可以完成本教程。如果您使用的 Visual Studio 2010 你必须安装下面的组件。您可以安装所有这些通过单击下面的链接:

  • Visual Studio Web 开发人员表示 SP1 系统必备组件
  • ASP.NET MVC 4  的 WPI 安装程序
  • LocalDB 
  • SSDT

如果您使用 Visual Studio 2010 的而不是Visual Web Developer 2010,安装WPI 安装 ASP.NET MVC 4和:Visual Studio 2010 系统必备组件

本主题还附带了一个采用 C# 源代码的 Visual Web Developer 项目。下载 C# 版本.

在本教程中您在 Visual Studio 中运行应用程序。您还可以应用程序可通过互联网将它部署到承载的提供程序。Microsoft 提供了免费虚拟主机达 10 中的网站一个免费的 Windows Azure 试用帐户。有关如何部署到 Windows Azure Web 站点的 Visual Studio web 项目的信息,请参阅创建和部署 ASP.NET web 站点和 SQL 数据库与 Visual Studio。该教程还演示如何使用实体框架代码第一次迁移,将您的 SQL Server 数据库部署到 Windows Azure SQL 数据库 (以前 SQL Azure)。

你会建造

你就会实现一个简单的电影列表应用程序支持创建、 编辑、 搜索和上市电影从一个数据库。下面是您要生成的应用程序的两个屏幕截图。它包括显示的电影从一个数据库列表的页面:

应用程序还允许您添加、 编辑和删除电影,以及有关个别部分请参阅详细信息。所有数据输入方案都要验证数据准确性,以确保存储在数据库中的数据正确。

入门

首先,运行 Visual Studio  2012 Express 或 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 项目对话框中,选择互联网应用程序保留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 服务器。在下面的图像中,端口号是 41778。当您运行该应用程序时,你可能会看见不同的端口号。

此默认模板直接为您提供了主页、 联系人和关于页面。它还提供了支持,以在注册并登录,并链接到 Facebook 和 Twitter。下一步是更改此应用程序的工作方式和有点了解 ASP.NET MVC。关闭您的浏览器,让我们更改某些代码。

 

==============================翻译==============================

 

整个项目下来增删改查,基本全部都过了一遍,还有一些验证,逻辑也比较简单

确实比较适合入手。

重点说明下,新项目建成后,目录结构的说明。

MVC你既然已经开始用了,那么就需要了解它的规则,并遵从这个规则,否则你

何必学习MVC直接,自己新建一个项目,从零开始得了。

 

在ASP.NET MVC 中使用了下面的一些基本的命名约定

 

文件夹

功能

/Controllers

控制器接受来自浏览器的请求,进行处理,然后向用户返回回应

/Views

视图文件夹保存用户界面的模板

/Models

这个文件夹定义处理的数据

/Content

我们的图片,CSS以及其他任何的静态内容放在这里

/Scripts

放置脚本文件

/App_Data

数据库文件

这些文件夹在一个空的 ASP.NET MVC 应用中也会存在,因为 ASP.NET MVC 的框架默认使用“约定胜于配置”的原则,已经假定这些文件夹有着特定的用途。例如,控制器将会在 Views 文件夹中寻找相应的视图,而不需要你在代码中显式设置,这样可以节省大量的编程工作,也可以使其他的开发人员更加容易理解你的程序。在创建这个程序的过程中,我们将会详细的说明这些约定。

 

这篇关于C# MVC 自学笔记—2 MVC Movie简介的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/316584

相关文章

C#中的 Dictionary常用操作

《C#中的Dictionary常用操作》C#中的DictionaryTKey,TValue是用于存储键值对集合的泛型类,允许通过键快速检索值,并且具有唯一键、动态大小和无序集合的特性,常用操作包括添... 目录基本概念Dictionary的基本结构Dictionary的主要特性Dictionary的常用操作

C# winform操作CSV格式文件

《C#winform操作CSV格式文件》这篇文章主要为大家详细介绍了C#在winform中的表格操作CSV格式文件的相关实例,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录实例一实例效果实现代码效果展示实例二实例效果完整代码实例一实例效果当在winform界面中点击读取按钮时 将csv中

C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)

《C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)》本文主要介绍了C#集成DeepSeek模型实现AI私有化的方法,包括搭建基础环境,如安装Ollama和下载DeepS... 目录前言搭建基础环境1、安装 Ollama2、下载 DeepSeek R1 模型客户端 ChatBo

C# string转unicode字符的实现

《C#string转unicode字符的实现》本文主要介绍了C#string转unicode字符的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录1. 获取字符串中每个字符的 Unicode 值示例代码:输出:2. 将 Unicode 值格式化

C#中读取XML文件的四种常用方法

《C#中读取XML文件的四种常用方法》Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,下面我们就来看看C#中读取XML文件的方法都有哪些吧... 目录XML简介格式C#读取XML文件方法使用XmlDocument使用XmlTextReader/XmlTextWr

C#比较两个List集合内容是否相同的几种方法

《C#比较两个List集合内容是否相同的几种方法》本文详细介绍了在C#中比较两个List集合内容是否相同的方法,包括非自定义类和自定义类的元素比较,对于非自定义类,可以使用SequenceEqual、... 目录 一、非自定义类的元素比较1. 使用 SequenceEqual 方法(顺序和内容都相等)2.

C#使用DeepSeek API实现自然语言处理,文本分类和情感分析

《C#使用DeepSeekAPI实现自然语言处理,文本分类和情感分析》在C#中使用DeepSeekAPI可以实现多种功能,例如自然语言处理、文本分类、情感分析等,本文主要为大家介绍了具体实现步骤,... 目录准备工作文本生成文本分类问答系统代码生成翻译功能文本摘要文本校对图像描述生成总结在C#中使用Deep

C#从XmlDocument提取完整字符串的方法

《C#从XmlDocument提取完整字符串的方法》文章介绍了两种生成格式化XML字符串的方法,方法一使用`XmlDocument`的`OuterXml`属性,但输出的XML字符串不带格式,可读性差,... 方法1:通过XMLDocument的OuterXml属性,见XmlDocument类该方法获得的xm

C#多线程编程中导致死锁的常见陷阱和避免方法

《C#多线程编程中导致死锁的常见陷阱和避免方法》在C#多线程编程中,死锁(Deadlock)是一种常见的、令人头疼的错误,死锁通常发生在多个线程试图获取多个资源的锁时,导致相互等待对方释放资源,最终形... 目录引言1. 什么是死锁?死锁的典型条件:2. 导致死锁的常见原因2.1 锁的顺序问题错误示例:不同

C#提取PDF表单数据的实现流程

《C#提取PDF表单数据的实现流程》PDF表单是一种常见的数据收集工具,广泛应用于调查问卷、业务合同等场景,凭借出色的跨平台兼容性和标准化特点,PDF表单在各行各业中得到了广泛应用,本文将探讨如何使用... 目录引言使用工具C# 提取多个PDF表单域的数据C# 提取特定PDF表单域的数据引言PDF表单是一