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#如何调用C++库

《C#如何调用C++库》:本文主要介绍C#如何调用C++库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录方法一:使用P/Invoke1. 导出C++函数2. 定义P/Invoke签名3. 调用C++函数方法二:使用C++/CLI作为桥接1. 创建C++/CL

C#使用StackExchange.Redis实现分布式锁的两种方式介绍

《C#使用StackExchange.Redis实现分布式锁的两种方式介绍》分布式锁在集群的架构中发挥着重要的作用,:本文主要介绍C#使用StackExchange.Redis实现分布式锁的... 目录自定义分布式锁获取锁释放锁自动续期StackExchange.Redis分布式锁获取锁释放锁自动续期分布式

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

C# foreach 循环中获取索引的实现方式

《C#foreach循环中获取索引的实现方式》:本文主要介绍C#foreach循环中获取索引的实现方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、手动维护索引变量二、LINQ Select + 元组解构三、扩展方法封装索引四、使用 for 循环替代

C# Where 泛型约束的实现

《C#Where泛型约束的实现》本文主要介绍了C#Where泛型约束的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录使用的对象约束分类where T : structwhere T : classwhere T : ne

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

Android Mainline基础简介

《AndroidMainline基础简介》AndroidMainline是通过模块化更新Android核心组件的框架,可能提高安全性,本文给大家介绍AndroidMainline基础简介,感兴趣的朋... 目录关键要点什么是 android Mainline?Android Mainline 的工作原理关键

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程

C#TextBox设置提示文本方式(SetHintText)

《C#TextBox设置提示文本方式(SetHintText)》:本文主要介绍C#TextBox设置提示文本方式(SetHintText),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录C#TextBox设置提示文本效果展示核心代码总结C#TextBox设置提示文本效果展示核心代

C#中DrawCurve的用法小结

《C#中DrawCurve的用法小结》本文主要介绍了C#中DrawCurve的用法小结,通常用于绘制一条平滑的曲线通过一系列给定的点,具有一定的参考价值,感兴趣的可以了解一下... 目录1. 如何使用 DrawCurve 方法(不带弯曲程度)2. 如何使用 DrawCurve 方法(带弯曲程度)3.使用Dr