技术标签: c# C#/.NET系列文章 asp.net .net mvc 微软
作者:@哈桑c(CSDN平台)
专栏:C#/.NET系列文章
序号 | 系列文章 |
---|---|
- | 【.NET】.NET 框架概述 |
- | .NET环境和开发工具Visual Studio的安装 |
本文演示如何在 Visual Studio 工具上创建一个 ASP.NET 项目以及 MVC 模式下的项目文件的介绍。相信大家看完之后就会对 ASP.NET 框架有一个初步的认识。
在安装 ASP.NET 项目之前需要在 Visual Studio 安装工作负荷时添加对应的 .NET Frameword 组件,不然到下一步是不可以创建 ASP.NET 项目的。
演示如何在 Visual Studio 2022 里面创建一个 ASP.NET 项目,注意需要事先安装 .NET 环境和 Visual Studio 开发工具。点击了解 .NET 环境和开发工具Visual Studio的安装。
第一步: 点击创建新项目。
第二步: 点击创建新项目,可以使用搜索框搜索 asp.net 找到如图下的项目(注意不是 asp.net core ),点击下一步即可。
第三步: 依次根据自己的需求选择项目名称、项目位置、解决方案名称、是否方案和项目同一目录以及 .NET 框架版本。
第四步: 选择我们想要创建的 ASP.NET Web 应用程序模式,这里我们创建的是 MVC 模式。
第五步: 接下来我们就成功创建了一个 ASP.NET 项目了,可以点击运行按钮运行程序。
运行页面:
截至目前,我们就成功创建了一个 ASP.NET 项目了。关于其他项目,例如 ASP.NET Core 、控制台应用的创建都大同小异。(很简单)
这部分介绍 ASP.NET 项目 MVC 模式下的文件信息。
App_Data: 通常用于存储应用程序的数据文件,如 XML 文件、数据库文件、日志文件等等。这些文件不应该直接被访问,而是由应用程序来操作这些文件。例如,应用程序可以读取 XML 文件中的数据、从数据库文件中查询数据、写入日志文件等等。 通常情况下,App_Data 文件夹中的文件不应该包含代码或其他程序文件,而是应该只包含数据和配置信息。这样可以更好地分离代码和数据,便于应用程序的管理和维护。
App_Start: 通常包含用于启动应用程序的配置、路由、日志等等相关代码。例如,BundleConfig.cs 文件用于配置 JavaScript 和 CSS 文件的 Bundle,在应用程序启动时会被自动执行;FilterConfig.cs 文件用于配置全局的 Action Filter,会在应用程序启动时被自动注册;RouteConfig.cs 文件用于配置应用程序的路由规则,也会在应用程序启动时被自动调用等等。App_Start 文件夹在程序启动之前执行应用程序的配置和初始化,从而保证应用程序的正常运行。
fonts: 是 Web 应用程序中用于保存网站所需字体文件的文件夹。在许多Web 站点中,定制字体已成为设计趋势。由于常用字体可能会在用户的系统中缺少,因此,网站通常会将自定义字体文件包括在 Fonts 文件夹中,以确保字体在用户设备中正确地显示。
Models: 一个用于存放各种数据模型的文件夹,也就是其中包含了表示应用程序中的数据结构的类。这些模型类可以与数据库中的表对应起来,也可以用来表示复杂的数据结构。它们主要的功能是提供数据的访问和处理,可以从数据库中获取数据、进行数据修改、通过控制器向视图提供数据等等。这些模型类是 MVC 设计模式中 Model 层的一部分,即数据访问层或数据模型层。除此之外,可能还会包含一些用于数据访问和处理的辅助类,例如数据库上下文类、数据访问对象(DAO)类、业务逻辑处理类等等。
Scripts: 包含项目需要使用的 JavaScript 文件。这些文件包括 jQuery、Bootstrap 等库和插件,以及项目自定义的 JavaScript 文件。在视图页面中需要用到 JavaScript 时,可以通过引入 Scripts 文件夹中的脚本来实现。
以上就是 ASP.NET项目的创建演示和MVC模式的介绍,希望对大家有所帮助。感谢大家的支持。
文章浏览阅读1k次。通过使用ajax方法跨域请求是浏览器所不允许的,浏览器出于安全考虑是禁止的。警告信息如下:不过jQuery对跨域问题也有解决方案,使用jsonp的方式解决,方法如下:$.ajax({ async:false, url: 'http://www.mysite.com/demo.do', // 跨域URL ty..._nginx不停的xhr
文章浏览阅读2k次。关于在 Oracle 中配置 extproc 以访问 ST_Geometry,也就是我们所说的 使用空间SQL 的方法,官方文档链接如下。http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-oracle/configure-oracle-extproc.htm其实简单总结一下,主要就分为以下几个步骤。..._extproc
文章浏览阅读1.5w次。linux下没有上面的两个函数,需要使用函数 mbstowcs和wcstombsmbstowcs将多字节编码转换为宽字节编码wcstombs将宽字节编码转换为多字节编码这两个函数,转换过程中受到系统编码类型的影响,需要通过设置来设定转换前和转换后的编码类型。通过函数setlocale进行系统编码的设置。linux下输入命名locale -a查看系统支持的编码_linux c++ gbk->utf8
文章浏览阅读750次。今天准备从生产库向测试库进行数据导入,结果在imp导入的时候遇到“ IMP-00009:导出文件异常结束” 错误,google一下,发现可能有如下原因导致imp的数据太大,没有写buffer和commit两个数据库字符集不同从低版本exp的dmp文件,向高版本imp导出的dmp文件出错传输dmp文件时,文件损坏解决办法:imp时指定..._imp-00009导出文件异常结束
文章浏览阅读143次。当下是一个大数据的时代,各个行业都离不开数据的支持。因此,网络爬虫就应运而生。网络爬虫当下最为火热的是Python,Python开发爬虫相对简单,而且功能库相当完善,力压众多开发语言。本次教程我们爬取前程无忧的招聘信息来分析Python程序员需要掌握那些编程技术。首先在谷歌浏览器打开前程无忧的首页,按F12打开浏览器的开发者工具。浏览器开发者工具是用于捕捉网站的请求信息,通过分析请求信息可以了解请..._初级python程序员能力要求
文章浏览阅读7.6k次,点赞2次,收藏6次。@Service标注的bean,类名:ABDemoService查看源码后发现,原来是经过一个特殊处理:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致public class AnnotationBeanNameGenerator implements BeanNameGenerator { private static final String C..._@service beanname
文章浏览阅读6.9w次,点赞73次,收藏463次。1.前序创建#include<stdio.h>#include<string.h>#include<stdlib.h>#include<malloc.h>#include<iostream>#include<stack>#include<queue>using namespace std;typed_二叉树的建立
文章浏览阅读7.1k次。在Asp.net上使用Excel导出功能,如果文件名出现中文,便会以乱码视之。 解决方法: fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);_asp.net utf8 导出中文字符乱码
文章浏览阅读2.1k次,点赞4次,收藏23次。第一次实验 词法分析实验报告设计思想词法分析的主要任务是根据文法的词汇表以及对应约定的编码进行一定的识别,找出文件中所有的合法的单词,并给出一定的信息作为最后的结果,用于后续语法分析程序的使用;本实验针对 PL/0 语言 的文法、词汇表编写一个词法分析程序,对于每个单词根据词汇表输出: (单词种类, 单词的值) 二元对。词汇表:种别编码单词符号助记符0beginb..._对pl/0作以下修改扩充。增加单词
文章浏览阅读773次。我在使用adb.exe时遇到了麻烦.我想使用与bash相同的adb.exe shell提示符,所以我决定更改默认的bash二进制文件(当然二进制文件是交叉编译的,一切都很完美)更改bash二进制文件遵循以下顺序> adb remount> adb push bash / system / bin /> adb shell> cd / system / bin> chm..._adb shell mv 权限
文章浏览阅读6.8k次,点赞12次,收藏125次。1. 单目相机标定引言相机标定已经研究多年,标定的算法可以分为基于摄影测量的标定和自标定。其中,应用最为广泛的还是张正友标定法。这是一种简单灵活、高鲁棒性、低成本的相机标定算法。仅需要一台相机和一块平面标定板构建相机标定系统,在标定过程中,相机拍摄多个角度下(至少两个角度,推荐10~20个角度)的标定板图像(相机和标定板都可以移动),即可对相机的内外参数进行标定。下面介绍张氏标定法(以下也这么称呼)的原理。原理相机模型和单应矩阵相机标定,就是对相机的内外参数进行计算的过程,从而得到物体到图像的投影_相机-投影仪标定
文章浏览阅读2.2k次。文章目录Wayland 架构Wayland 渲染Wayland的 硬件支持简 述: 翻译一篇关于和 wayland 有关的技术文章, 其英文标题为Wayland Architecture .Wayland 架构若是想要更好的理解 Wayland 架构及其与 X (X11 or X Window System) 结构;一种很好的方法是将事件从输入设备就开始跟踪, 查看期间所有的屏幕上出现的变化。这就是我们现在对 X 的理解。 内核是从一个输入设备中获取一个事件,并通过 evdev 输入_wayland