【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍

作者:@哈桑c(CSDN平台)
专栏:C#/.NET系列文章

序号 系列文章
- 【.NET】.NET 框架概述
- .NET环境和开发工具Visual Studio的安装

文章目录

  • 文章简介
  • 注意
  • 1、图示创建 ASP.NET 项目
  • 2、MVC 模式的介绍
    • 2.1、应用程序信息
    • 2.2、应用程序文件
    • 2.3、配置文件
  • 结语

文章简介

本文演示如何在 Visual Studio 工具上创建一个 ASP.NET 项目以及 MVC 模式下的项目文件的介绍。相信大家看完之后就会对 ASP.NET 框架有一个初步的认识。


注意

在安装 ASP.NET 项目之前需要在 Visual Studio 安装工作负荷时添加对应的 .NET Frameword 组件,不然到下一步是不可以创建 ASP.NET 项目的。

【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第1张图片

1、图示创建 ASP.NET 项目

演示如何在 Visual Studio 2022 里面创建一个 ASP.NET 项目,注意需要事先安装 .NET 环境和 Visual Studio 开发工具。点击了解 .NET 环境和开发工具Visual Studio的安装。

第一步: 点击创建新项目。
【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第2张图片

第二步: 点击创建新项目,可以使用搜索框搜索 asp.net 找到如图下的项目(注意不是 asp.net core ),点击下一步即可。
【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第3张图片

第三步: 依次根据自己的需求选择项目名称、项目位置、解决方案名称、是否方案和项目同一目录以及 .NET 框架版本。
【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第4张图片

第四步: 选择我们想要创建的 ASP.NET Web 应用程序模式,这里我们创建的是 MVC 模式。
【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第5张图片

第五步: 接下来我们就成功创建了一个 ASP.NET 项目了,可以点击运行按钮运行程序。
【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第6张图片

运行页面:
【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第7张图片
截至目前,我们就成功创建了一个 ASP.NET 项目了。关于其他项目,例如 ASP.NET Core 、控制台应用的创建都大同小异。(很简单)

2、MVC 模式的介绍

这部分介绍 ASP.NET 项目 MVC 模式下的文件信息。

【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第8张图片

2.1、应用程序信息

  • Properties: 包含了项目的配置文件和资源文件。其中,AssemblyInfo.cs 文件用于描述程序集的元数据信息,包括版本号、公司名称、版权信息等。这些文件可以帮助程序员轻松管理和配置项目。
  • 引用: 指项目所依赖的外部二进制组件库(如 DLL 文件),这些组件库包含了程序执行所需要的函数、类、接口等等。当项目需要使用这些组件时,需要先将它们添加到引用列表中。通过引用,项目可以访问这些外部组件并调用其中的方法或属性,从而实现更加丰富的功能。通常,引用可以在 Visual Studio 中管理,在项目的“引用”节点下添加、删除、更新等。

【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第9张图片

2.2、应用程序文件

  • App_Data: 通常用于存储应用程序的数据文件,如 XML 文件、数据库文件、日志文件等等。这些文件不应该直接被访问,而是由应用程序来操作这些文件。例如,应用程序可以读取 XML 文件中的数据、从数据库文件中查询数据、写入日志文件等等。 通常情况下,App_Data 文件夹中的文件不应该包含代码或其他程序文件,而是应该只包含数据和配置信息。这样可以更好地分离代码和数据,便于应用程序的管理和维护。

  • App_Start: 通常包含用于启动应用程序的配置、路由、日志等等相关代码。例如,BundleConfig.cs 文件用于配置 JavaScript 和 CSS 文件的 Bundle,在应用程序启动时会被自动执行;FilterConfig.cs 文件用于配置全局的 Action Filter,会在应用程序启动时被自动注册;RouteConfig.cs 文件用于配置应用程序的路由规则,也会在应用程序启动时被自动调用等等。App_Start 文件夹在程序启动之前执行应用程序的配置和初始化,从而保证应用程序的正常运行。

【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第10张图片

  • Content: 通常用于存储应用程序的静态资源文件,如 CSS 样式表、图片、JavaScript 文件等等。这些静态资源文件可以通过 URL 来访问,通常是通过视图文件或布局文件来引用,以便于页面呈现和交互效果的实现。需要注意的是,Content 文件夹中的静态资源文件通常不会包含动态代码,如服务器端代码、JavaScript 表达式等等。这些静态资源文件只是应用程序的静态展示内容,是客户端浏览器可以直接解释和呈现的内容。

【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第11张图片

  • Controllers: 包含处理来自客户端浏览器请求并生成响应的控制器类文件。这些类通常包含多个操作方法,每个操作对应着一个 HTTP 请求类型,如GET 、POST 、PUT 等。控制器通过模型交互来响应 Web UI 的用户动作,从而实现模型、视图、控制器之间的协作。控制器处理客户端的请求,从模型中检索数据并将响应提交到视图,最后再输出回客户端。Controllers 文件夹中包含一些ASP.NET MVC应用程序可用的基础控制器,例如:HomeController 等。

【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第12张图片

  • fonts: 是 Web 应用程序中用于保存网站所需字体文件的文件夹。在许多Web 站点中,定制字体已成为设计趋势。由于常用字体可能会在用户的系统中缺少,因此,网站通常会将自定义字体文件包括在 Fonts 文件夹中,以确保字体在用户设备中正确地显示。

  • Models: 一个用于存放各种数据模型的文件夹,也就是其中包含了表示应用程序中的数据结构的类。这些模型类可以与数据库中的表对应起来,也可以用来表示复杂的数据结构。它们主要的功能是提供数据的访问和处理,可以从数据库中获取数据、进行数据修改、通过控制器向视图提供数据等等。这些模型类是 MVC 设计模式中 Model 层的一部分,即数据访问层或数据模型层。除此之外,可能还会包含一些用于数据访问和处理的辅助类,例如数据库上下文类、数据访问对象(DAO)类、业务逻辑处理类等等。

  • Scripts: 包含项目需要使用的 JavaScript 文件。这些文件包括 jQuery、Bootstrap 等库和插件,以及项目自定义的 JavaScript 文件。在视图页面中需要用到 JavaScript 时,可以通过引入 Scripts 文件夹中的脚本来实现。

【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第13张图片

  • Views: 用于存放视图页面的文件夹。每个控制器都有一个匹配的视图页面文件夹,该文件夹与控制器同名。例如,名为 HomeController 的控制器将包含名为 Home 的视图文件夹。在这个文件夹里存放的是用于呈现数据模型的视图页面,可以包含 HTML、CSS、JavaScript等内容,用于呈现和渲染用户界面。在 Views 文件夹中包含了 cshtml 文件,这些是视图模板文件,定义了如何呈现数据模型和控件的组合。

【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第14张图片

2.3、配置文件

  • favicon.ico: 是为网站添加图标的文件。Favicon 是" Favorites icon "的缩写,也称为网站图标或书签图标。当用户收藏网站或将网站添加到书签时,浏览器会显示该图标。此外,在浏览器地址栏和标签上也会显示该图标,用于标识网站。
  • Global.asax: 是一个 ASP.NET 应用程序的全局文件,它可以实现应用程序级别的事件处理程序。当应用程序启动时,该文件负责初始化应用程序配置和全局设置。在 Global.asax 文件中可以添加应用程序级别的事件处理程序,例如应用程序的开始、结束、错误处理等等。

【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第15张图片

  • packages.config: 用于记录管理项目中所有 NuGet 包的详细信息的文件,包括名称、版本、依赖项等信息。NuGet 是用于 .NET 平台的包管理器,通过 NuGet 可以方便地找到、安装、卸载和管理第三方库和工具。

【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第16张图片

  • Web.config: 是一个 XML 格式的配置文件,其中包含了网站部署所需的所有设置和选项。在 Web.config 文件中,可以定义与应用程序有关的各种设置,包括连接字符串、验证模式、HTTP 模块、错误处理、会话状态、缓存设置等等。此外,Web.config 文件还允许开发者定制网站功能,并提供了一些高级功能的配置选项,例如 ASP.NET 管道和 HTTP 处理程序的配置。Web.config 文件是 ASP.NET MVC 项目中非常重要的一部分,可以帮助开发者有效地管理和控制网站的访问和行为。

【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍_第17张图片


结语

以上就是 ASP.NET项目的创建演示和MVC模式的介绍,希望对大家有所帮助。感谢大家的支持。

你可能感兴趣的:(C#/.NET系列文章,全栈开发自学记录,asp.net,mvc,c#,微软,.net)