C#开发--ASP.NETweb开发初探

前言

刚回公司,跟着同学学习一个ASP.NET项目,以前只接触过java的后台项目,看了一天没有看出什么东西,决定还是跟着网上的教程写个小Demo,了解一下项目架构。

概念理解

没有怎么接触过.net的东西,只是了解过一点C#,所以还是去搜了一下相关的资料。
ASP.NET具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来更洁净、更简单。
2001年,ASP.NET浮出水面。ASP.NET是微软公司开发的一种建立在.NET之上的Web运行环境,它是新一代的Active Server Pages。ASP.NET是微软公司新体系结构Microsoft.NET的一部分,其中全新的技术架构使编程变得更加简单。借助于ASP.NET,可以创造出内容丰富的、动态的、个性化的Web站点。ASP.NET简单易学、功能强大、应用灵活、扩展性好,可以使用任何.NET兼容语言。
读到这里,我突然发现,这特么不就是jsp吗,搜索了一下,虽然二者有一些差距,但大体上是差不多的,完全可以通过Javaweb那一套的概念去理解它。

项目准备
  • 安装Visual Studio(这里还发现一些问题,因为追求稳定性等原因,公司的项目使用的.net framework版本较低,为4.5,而有个同学在部署环境时,安装了VS2022,导致无法使用较低版本的.net framework,还请大家注意版本问题)
  • 开启IIS功能(更加详细的过程还请自行百度)
新建项目
  • 这里我们选择容易学习的ASP.NET Web应用程序
    在这里插入图片描述
  • 修该项目名
    在这里插入图片描述
  • 这里选择Web API,为啥俺也不知道,跟着教程走的。
    在这里插入图片描述
项目结构

在这里插入图片描述

项目启动
  • 将项目启动后,会在默认浏览器启动项目主页
    在这里插入图片描述
  • 这里我们可以打开App_Start下的RouteConfig.cs看一下,很明显这是项目的路由配置文件
    在这里插入图片描述
  • 简单读一下,发现它默认启动的是控制器Home下的Index页面,去寻找一下这个页面,发现它就是Views–>Home–>Index.cshtml
    在这里插入图片描述
  • 稍微看一下就会发现它与我们打开的主页有出入,它只占据了中间的部分,而没有最上面和最下面的部分 在这里插入图片描述
  • 搜索发现,主页启动后,会先访问views下的_ViewStart.cshtml
    在这里插入图片描述
  • 它只有一行简单的代码,类似jsp,ASP同样可以在html页面中嵌入后端代码,这段代码的意思是将页面~/Views/Shared/_Layout.cshtml引入

在这里插入图片描述

  • 打开发现这个页面正对应了主页的上下两部分,其中**@Html.ActionLink(“主页”, “Index”, “Home”, new { area = “” }, null)是用于渲染a标签的,点击即可跳转。"主页"即为名称,"Index"即为方法名,"Home"即为控制器名,剩余两个参数具体意思暂时不清楚。此外,在这个页面中最重要的一个标签就是@RenderBody()**
    在这里插入图片描述
  • 不难发现,**@RenderBody()**对应的位置正好是默认打开的主页的内容,这个东西有点像Vue的单页面应用,当路径发生改变时,只有@RenderBody()对应的位置会更新,而外部始终会有一个类似框架的东西,我感觉一般会用来放菜单之类的东西
    有点累了,老腰受不了了,有空会坚持更新。
  • 4
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: instantclient-basic-windows.x64-12.1.0.2.0.zip是一个Oracle数据库的客户端程序包。这个程序包是提供给Windows 64位系统用户使用的,它在12.1.0.2.0版本上运行。它包含了Oracle数据库的客户端库文件,可以用来连接和操作Oracle数据库。 使用这个客户端程序包,用户可以在自己的计算机上进行开发和运行与Oracle数据库相关的应用程序。它提供了一系列的库文件和工具,用于连接数据库、执行SQL语句、管理数据库连接等操作。 该程序包的安装非常简单,只需解压缩即可获得所需的文件。在解压缩后,用户可以将这些文件放在指定的目录中,然后将该目录添加到系统的PATH环境变量中,以便在命令行终端或其他程序中调用这些库文件。 通过安装instantclient-basic-windows.x64-12.1.0.2.0.zip,用户可以轻松地连接到Oracle数据库,并使用各种编程语言(如Java、Python等)编写与数据库交互的应用程序。无论是开发Web应用、企业级应用还是数据分析,都可以通过这个客户端程序包实现与Oracle数据库的连接和操作。 总的来说,instantclient-basic-windows.x64-12.1.0.2.0.zip提供了Oracle数据库的基本客户端功能,可以帮助用户在Windows操作系统上与Oracle数据库进行交互。 ### 回答2: instantclient-basic-windows.x64-12.1.0.2.0.zip 是一个软件包文件的名称,它是为了在Windows系统上使用的Oracle Instant Client提供支持的。Oracle Instant Client是一个轻量级的数据库客户端,允许用户在不安装完整版Oracle数据库的情况下访问和运行Oracle数据库应用程序。 这个软件包文件非常重要,因为它包含了安装Oracle Instant Client所需的基本文件。安装这个软件包后,用户就可以在Windows系统上使用Oracle Instant Client,并通过其提供的API和命令行工具来连接和管理Oracle数据库。 这个软件包文件的具体版本是12.1.0.2.0,适用于64位的Windows系统。它是一个压缩文件(ZIP),需要先下载并解压缩才能使用。解压后,你会看到其中包含了一些必要的文件和文件夹,如OCI库文件、头文件和示例文件等。 使用这个软件包安装Oracle Instant Client的过程相对简单。首先,你需要将软件包文件解压到一个合适的文件夹中。然后,根据需要将相应的文件夹(如bin文件夹)添加到系统路径中,以便系统可以找到Oracle Instant Client的可执行文件。接下来,你可以使用Oracle Instant Client提供的各种工具和API来连接和操作Oracle数据库。 总之,instantclient-basic-windows.x64-12.1.0.2.0.zip 是一个支持在64位Windows系统上使用Oracle Instant Client的软件包文件,通过安装这个软件包,用户可以在Windows系统上轻松实现对Oracle数据库的访问和运行。 ### 回答3: instantclient-basic-windows.x64-12.1.0.2.0.zip是Oracle公司提供的一个软件包,用于在Windows 64位操作系统上安装和配置Oracle数据库客户端。这个软件包是基本的客户端安装包,包含了运行Oracle数据库客户端所需的必要文件和组件。 使用该软件包,用户可以将其解压缩到自定义目录中,并进行相关配置,然后通过Oracle数据库客户端访问远程或本地的Oracle数据库服务器。这个软件包为开发人员和系统管理员提供了一种便捷的方式来连接和管理数据库。 安装这个软件包需要确保系统已经安装了合适的Java运行环境,并且正确配置了系统变量,以便正确运行Oracle数据库客户端。安装过程主要包括解压缩软件包、设置环境变量、配置连接信息等步骤。 通过安装instantclient-basic-windows.x64-12.1.0.2.0.zip,用户可以使用Oracle提供的工具和功能来进行数据库开发、管理和调试。这个软件包也支持各种编程语言,包括Java、C++、C#等,使得开发人员可以方便地使用自己熟悉的语言进行数据库编程。 总之,instantclient-basic-windows.x64-12.1.0.2.0.zip提供了一个完整的Oracle数据库客户端安装包,方便用户在Windows 64位操作系统上进行数据库开发和管理工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值