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#实现将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

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

详解C#如何提取PDF文档中的图片

《详解C#如何提取PDF文档中的图片》提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使用,下面我们就来看看如何使用C#通过代码从PDF文档中提取图片吧... 当 PDF 文件中包含有价值的图片,如艺术画作、设计素材、报告图表等,提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

C#数据结构之字符串(string)详解

《C#数据结构之字符串(string)详解》:本文主要介绍C#数据结构之字符串(string),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录转义字符序列字符串的创建字符串的声明null字符串与空字符串重复单字符字符串的构造字符串的属性和常用方法属性常用方法总结摘