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#提取PDF表单数据的实现流程

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

C#实现添加/替换/提取或删除Excel中的图片

《C#实现添加/替换/提取或删除Excel中的图片》在Excel中插入与数据相关的图片,能将关键数据或信息以更直观的方式呈现出来,使文档更加美观,下面我们来看看如何在C#中实现添加/替换/提取或删除E... 在Excandroidel中插入与数据相关的图片,能将关键数据或信息以更直观的方式呈现出来,使文档更

C#实现系统信息监控与获取功能

《C#实现系统信息监控与获取功能》在C#开发的众多应用场景中,获取系统信息以及监控用户操作有着广泛的用途,比如在系统性能优化工具中,需要实时读取CPU、GPU资源信息,本文将详细介绍如何使用C#来实现... 目录前言一、C# 监控键盘1. 原理与实现思路2. 代码实现二、读取 CPU、GPU 资源信息1.

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

C#使用HttpClient进行Post请求出现超时问题的解决及优化

《C#使用HttpClient进行Post请求出现超时问题的解决及优化》最近我的控制台程序发现有时候总是出现请求超时等问题,通常好几分钟最多只有3-4个请求,在使用apipost发现并发10个5分钟也... 目录优化结论单例HttpClient连接池耗尽和并发并发异步最终优化后优化结论我直接上优化结论吧,

Golang的CSP模型简介(最新推荐)

《Golang的CSP模型简介(最新推荐)》Golang采用了CSP(CommunicatingSequentialProcesses,通信顺序进程)并发模型,通过goroutine和channe... 目录前言一、介绍1. 什么是 CSP 模型2. Goroutine3. Channel4. Channe

C#使用yield关键字实现提升迭代性能与效率

《C#使用yield关键字实现提升迭代性能与效率》yield关键字在C#中简化了数据迭代的方式,实现了按需生成数据,自动维护迭代状态,本文主要来聊聊如何使用yield关键字实现提升迭代性能与效率,感兴... 目录前言传统迭代和yield迭代方式对比yield延迟加载按需获取数据yield break显式示迭

c# checked和unchecked关键字的使用

《c#checked和unchecked关键字的使用》C#中的checked关键字用于启用整数运算的溢出检查,可以捕获并抛出System.OverflowException异常,而unchecked... 目录在 C# 中,checked 关键字用于启用整数运算的溢出检查。默认情况下,C# 的整数运算不会自

C#实现获得某个枚举的所有名称

《C#实现获得某个枚举的所有名称》这篇文章主要为大家详细介绍了C#如何实现获得某个枚举的所有名称,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... C#中获得某个枚举的所有名称using System;using System.Collections.Generic;usi

Spring MVC如何设置响应

《SpringMVC如何设置响应》本文介绍了如何在Spring框架中设置响应,并通过不同的注解返回静态页面、HTML片段和JSON数据,此外,还讲解了如何设置响应的状态码和Header... 目录1. 返回静态页面1.1 Spring 默认扫描路径1.2 @RestController2. 返回 html2