国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

這篇具有很好參考價(jià)值的文章主要介紹了【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

?? 作者:@哈桑c(CSDN平臺(tái))
?? 專欄:C#/.NET系列文章

序號(hào) 系列文章
- 【.NET】.NET 框架概述
- .NET環(huán)境和開發(fā)工具Visual Studio的安裝

文章簡介

本文演示如何在 Visual Studio 工具上創(chuàng)建一個(gè) ASP.NET 項(xiàng)目以及 MVC 模式下的項(xiàng)目文件的介紹。相信大家看完之后就會(huì)對(duì) ASP.NET 框架有一個(gè)初步的認(rèn)識(shí)。


注意

在安裝 ASP.NET 項(xiàng)目之前需要在 Visual Studio 安裝工作負(fù)荷時(shí)添加對(duì)應(yīng)的 .NET Frameword 組件,不然到下一步是不可以創(chuàng)建 ASP.NET 項(xiàng)目的。

【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

1、圖示創(chuàng)建 ASP.NET 項(xiàng)目

演示如何在 Visual Studio 2022 里面創(chuàng)建一個(gè) ASP.NET 項(xiàng)目,注意需要事先安裝 .NET 環(huán)境和 Visual Studio 開發(fā)工具。點(diǎn)擊了解 .NET 環(huán)境和開發(fā)工具Visual Studio的安裝。

第一步: 點(diǎn)擊創(chuàng)建新項(xiàng)目。
【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

第二步: 點(diǎn)擊創(chuàng)建新項(xiàng)目,可以使用搜索框搜索 asp.net 找到如圖下的項(xiàng)目(注意不是 asp.net core ),點(diǎn)擊下一步即可。
【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

第三步: 依次根據(jù)自己的需求選擇項(xiàng)目名稱、項(xiàng)目位置、解決方案名稱、是否方案和項(xiàng)目同一目錄以及 .NET 框架版本。
【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

第四步: 選擇我們想要?jiǎng)?chuàng)建的 ASP.NET Web 應(yīng)用程序模式,這里我們創(chuàng)建的是 MVC 模式。
【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

第五步: 接下來我們就成功創(chuàng)建了一個(gè) ASP.NET 項(xiàng)目了,可以點(diǎn)擊運(yùn)行按鈕運(yùn)行程序。
【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

運(yùn)行頁面:
【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹
截至目前,我們就成功創(chuàng)建了一個(gè) ASP.NET 項(xiàng)目了。關(guān)于其他項(xiàng)目,例如 ASP.NET Core 、控制臺(tái)應(yīng)用的創(chuàng)建都大同小異。(很簡單)

2、MVC 模式的介紹

這部分介紹 ASP.NET 項(xiàng)目 MVC 模式下的文件信息。

【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

2.1、應(yīng)用程序信息

  • Properties: 包含了項(xiàng)目的配置文件和資源文件。其中,AssemblyInfo.cs 文件用于描述程序集的元數(shù)據(jù)信息,包括版本號(hào)、公司名稱、版權(quán)信息等。這些文件可以幫助程序員輕松管理和配置項(xiàng)目。
  • 引用: 指項(xiàng)目所依賴的外部二進(jìn)制組件庫(如 DLL 文件),這些組件庫包含了程序執(zhí)行所需要的函數(shù)、類、接口等等。當(dāng)項(xiàng)目需要使用這些組件時(shí),需要先將它們添加到引用列表中。通過引用,項(xiàng)目可以訪問這些外部組件并調(diào)用其中的方法或?qū)傩裕瑥亩鴮?shí)現(xiàn)更加豐富的功能。通常,引用可以在 Visual Studio 中管理,在項(xiàng)目的“引用”節(jié)點(diǎn)下添加、刪除、更新等。

【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

2.2、應(yīng)用程序文件

  • App_Data: 通常用于存儲(chǔ)應(yīng)用程序的數(shù)據(jù)文件,如 XML 文件、數(shù)據(jù)庫文件、日志文件等等。這些文件不應(yīng)該直接被訪問,而是由應(yīng)用程序來操作這些文件。例如,應(yīng)用程序可以讀取 XML 文件中的數(shù)據(jù)、從數(shù)據(jù)庫文件中查詢數(shù)據(jù)、寫入日志文件等等。 通常情況下,App_Data 文件夾中的文件不應(yīng)該包含代碼或其他程序文件,而是應(yīng)該只包含數(shù)據(jù)和配置信息。這樣可以更好地分離代碼和數(shù)據(jù),便于應(yīng)用程序的管理和維護(hù)。

  • App_Start: 通常包含用于啟動(dòng)應(yīng)用程序的配置、路由、日志等等相關(guān)代碼。例如,BundleConfig.cs 文件用于配置 JavaScript 和 CSS 文件的 Bundle,在應(yīng)用程序啟動(dòng)時(shí)會(huì)被自動(dòng)執(zhí)行;FilterConfig.cs 文件用于配置全局的 Action Filter,會(huì)在應(yīng)用程序啟動(dòng)時(shí)被自動(dòng)注冊(cè);RouteConfig.cs 文件用于配置應(yīng)用程序的路由規(guī)則,也會(huì)在應(yīng)用程序啟動(dòng)時(shí)被自動(dòng)調(diào)用等等。App_Start 文件夾在程序啟動(dòng)之前執(zhí)行應(yīng)用程序的配置和初始化,從而保證應(yīng)用程序的正常運(yùn)行。

【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

  • Content: 通常用于存儲(chǔ)應(yīng)用程序的靜態(tài)資源文件,如 CSS 樣式表、圖片、JavaScript 文件等等。這些靜態(tài)資源文件可以通過 URL 來訪問,通常是通過視圖文件或布局文件來引用,以便于頁面呈現(xiàn)和交互效果的實(shí)現(xiàn)。需要注意的是,Content 文件夾中的靜態(tài)資源文件通常不會(huì)包含動(dòng)態(tài)代碼,如服務(wù)器端代碼、JavaScript 表達(dá)式等等。這些靜態(tài)資源文件只是應(yīng)用程序的靜態(tài)展示內(nèi)容,是客戶端瀏覽器可以直接解釋和呈現(xiàn)的內(nèi)容。

【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

  • Controllers: 包含處理來自客戶端瀏覽器請(qǐng)求并生成響應(yīng)的控制器類文件。這些類通常包含多個(gè)操作方法,每個(gè)操作對(duì)應(yīng)著一個(gè) HTTP 請(qǐng)求類型,如GET 、POST 、PUT 等??刂破魍ㄟ^模型交互來響應(yīng) Web UI 的用戶動(dòng)作,從而實(shí)現(xiàn)模型、視圖、控制器之間的協(xié)作??刂破魈幚砜蛻舳说恼?qǐng)求,從模型中檢索數(shù)據(jù)并將響應(yīng)提交到視圖,最后再輸出回客戶端。Controllers 文件夾中包含一些ASP.NET MVC應(yīng)用程序可用的基礎(chǔ)控制器,例如:HomeController 等。

【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

  • fonts: 是 Web 應(yīng)用程序中用于保存網(wǎng)站所需字體文件的文件夾。在許多Web 站點(diǎn)中,定制字體已成為設(shè)計(jì)趨勢(shì)。由于常用字體可能會(huì)在用戶的系統(tǒng)中缺少,因此,網(wǎng)站通常會(huì)將自定義字體文件包括在 Fonts 文件夾中,以確保字體在用戶設(shè)備中正確地顯示。

  • Models: 一個(gè)用于存放各種數(shù)據(jù)模型的文件夾,也就是其中包含了表示應(yīng)用程序中的數(shù)據(jù)結(jié)構(gòu)的類。這些模型類可以與數(shù)據(jù)庫中的表對(duì)應(yīng)起來,也可以用來表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。它們主要的功能是提供數(shù)據(jù)的訪問和處理,可以從數(shù)據(jù)庫中獲取數(shù)據(jù)、進(jìn)行數(shù)據(jù)修改、通過控制器向視圖提供數(shù)據(jù)等等。這些模型類是 MVC 設(shè)計(jì)模式中 Model 層的一部分,即數(shù)據(jù)訪問層或數(shù)據(jù)模型層。除此之外,可能還會(huì)包含一些用于數(shù)據(jù)訪問和處理的輔助類,例如數(shù)據(jù)庫上下文類、數(shù)據(jù)訪問對(duì)象(DAO)類、業(yè)務(wù)邏輯處理類等等。

  • Scripts: 包含項(xiàng)目需要使用的 JavaScript 文件。這些文件包括 jQuery、Bootstrap 等庫和插件,以及項(xiàng)目自定義的 JavaScript 文件。在視圖頁面中需要用到 JavaScript 時(shí),可以通過引入 Scripts 文件夾中的腳本來實(shí)現(xiàn)。

【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

  • Views: 用于存放視圖頁面的文件夾。每個(gè)控制器都有一個(gè)匹配的視圖頁面文件夾,該文件夾與控制器同名。例如,名為 HomeController 的控制器將包含名為 Home 的視圖文件夾。在這個(gè)文件夾里存放的是用于呈現(xiàn)數(shù)據(jù)模型的視圖頁面,可以包含 HTML、CSS、JavaScript等內(nèi)容,用于呈現(xiàn)和渲染用戶界面。在 Views 文件夾中包含了 cshtml 文件,這些是視圖模板文件,定義了如何呈現(xiàn)數(shù)據(jù)模型和控件的組合。

【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

2.3、配置文件

  • favicon.ico: 是為網(wǎng)站添加圖標(biāo)的文件。Favicon 是" Favorites icon "的縮寫,也稱為網(wǎng)站圖標(biāo)或書簽圖標(biāo)。當(dāng)用戶收藏網(wǎng)站或?qū)⒕W(wǎng)站添加到書簽時(shí),瀏覽器會(huì)顯示該圖標(biāo)。此外,在瀏覽器地址欄和標(biāo)簽上也會(huì)顯示該圖標(biāo),用于標(biāo)識(shí)網(wǎng)站。
  • Global.asax: 是一個(gè) ASP.NET 應(yīng)用程序的全局文件,它可以實(shí)現(xiàn)應(yīng)用程序級(jí)別的事件處理程序。當(dāng)應(yīng)用程序啟動(dòng)時(shí),該文件負(fù)責(zé)初始化應(yīng)用程序配置和全局設(shè)置。在 Global.asax 文件中可以添加應(yīng)用程序級(jí)別的事件處理程序,例如應(yīng)用程序的開始、結(jié)束、錯(cuò)誤處理等等。

【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

  • packages.config: 用于記錄管理項(xiàng)目中所有 NuGet 包的詳細(xì)信息的文件,包括名稱、版本、依賴項(xiàng)等信息。NuGet 是用于 .NET 平臺(tái)的包管理器,通過 NuGet 可以方便地找到、安裝、卸載和管理第三方庫和工具。

【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

  • Web.config: 是一個(gè) XML 格式的配置文件,其中包含了網(wǎng)站部署所需的所有設(shè)置和選項(xiàng)。在 Web.config 文件中,可以定義與應(yīng)用程序有關(guān)的各種設(shè)置,包括連接字符串、驗(yàn)證模式、HTTP 模塊、錯(cuò)誤處理、會(huì)話狀態(tài)、緩存設(shè)置等等。此外,Web.config 文件還允許開發(fā)者定制網(wǎng)站功能,并提供了一些高級(jí)功能的配置選項(xiàng),例如 ASP.NET 管道和 HTTP 處理程序的配置。Web.config 文件是 ASP.NET MVC 項(xiàng)目中非常重要的一部分,可以幫助開發(fā)者有效地管理和控制網(wǎng)站的訪問和行為。

【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹


結(jié)語

以上就是 ASP.NET項(xiàng)目的創(chuàng)建演示和MVC模式的介紹,希望對(duì)大家有所幫助。感謝大家的支持。文章來源地址http://www.zghlxwxcb.cn/news/detail-458659.html

到了這里,關(guān)于【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 圖文結(jié)合手把手教你創(chuàng)建SpringCloud項(xiàng)目

    圖文結(jié)合手把手教你創(chuàng)建SpringCloud項(xiàng)目

    前言 Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發(fā)便利性簡化了分布式系統(tǒng)的開發(fā),比如服務(wù)注冊(cè)、服務(wù)發(fā)現(xiàn)、網(wǎng)關(guān)、路由、鏈路追蹤等。Spring Cloud 并不是重復(fù)造輪子,而是將市面上開發(fā)得比較好的模塊集成進(jìn)去,進(jìn)行封裝,從而減少了各模塊的開發(fā)成本。也

    2024年04月25日
    瀏覽(23)
  • 實(shí)戰(zhàn)項(xiàng)目:手把手帶你實(shí)現(xiàn)一個(gè)高并發(fā)內(nèi)存池

    實(shí)戰(zhàn)項(xiàng)目:手把手帶你實(shí)現(xiàn)一個(gè)高并發(fā)內(nèi)存池

    1.這個(gè)項(xiàng)目做的是什么? 當(dāng)前項(xiàng)目是實(shí)現(xiàn)一個(gè)高并發(fā)的內(nèi)存池,他的原型是google的一個(gè)開源項(xiàng)目tcmalloc,tcmalloc全稱Thread-Caching Malloc,即線程緩存的malloc,實(shí)現(xiàn)了高效的多線程內(nèi)存管理,用于替代系統(tǒng)的內(nèi)存分配相關(guān)的函數(shù)(malloc、free)。 2.項(xiàng)目目標(biāo) 模擬實(shí)現(xiàn)出一個(gè)自己的高

    2023年04月26日
    瀏覽(58)
  • 手把手教你新建一個(gè)winform項(xiàng)目(史上最全)

    手把手教你新建一個(gè)winform項(xiàng)目(史上最全)

    最近有粉絲訂閱了我的博客專欄《winform控件從入門到精通》,但是卻來問我平時(shí)使用什么軟件來開發(fā)winform程序,我本以為訂閱我專欄的粉絲至少應(yīng)該是掌握Microsoft Visual Studio的基本用法,也能夠創(chuàng)建winform項(xiàng)目,看來是我大意了,我的錯(cuò),粉絲們!對(duì)于不會(huì)創(chuàng)建winform項(xiàng)目但是

    2024年02月04日
    瀏覽(71)
  • 如何在idea中創(chuàng)建Springboot項(xiàng)目? 手把手帶你創(chuàng)建Springboot項(xiàng)目,穩(wěn)!

    如何在idea中創(chuàng)建Springboot項(xiàng)目? 手把手帶你創(chuàng)建Springboot項(xiàng)目,穩(wěn)!

    目錄 ????????1、打開新建項(xiàng)目 ????????2、左側(cè)選擇 Spring Initializr,右側(cè)修改對(duì)應(yīng)屬性? ????????3、選擇Spring Boot版本 ????????4、導(dǎo)入依賴 ????????5、等待依賴下載 ????????6、SpringBoot項(xiàng)目結(jié)構(gòu)簡介 左側(cè)選擇Spring Initializr 表示這是一個(gè)Spring Boot項(xiàng)目,右

    2024年02月03日
    瀏覽(158)
  • 手把手教你在Vivado創(chuàng)建一個(gè)PLL或MMCM的IP核(超詳細(xì))

    手把手教你在Vivado創(chuàng)建一個(gè)PLL或MMCM的IP核(超詳細(xì))

    不會(huì)新建工程的可以看一下我之前的博客,這里只展示一些簡略的新建工程過程。 新建好工程后的頁面 本文配置了四個(gè)時(shí)鐘輸出,分別是clk0(100Mhz),clk1(100Mhz,180°相位延遲),clk2(50Mhz),clk4(25Mhz) 點(diǎn)擊ok直接生成 點(diǎn)擊generate 看到如圖所示界面代表IP核已經(jīng)生成成功了 點(diǎn)擊“

    2024年02月11日
    瀏覽(36)
  • 手把手教你在Vivado創(chuàng)建一個(gè)RAM的IP核并使用ILA工具驗(yàn)證

    手把手教你在Vivado創(chuàng)建一個(gè)RAM的IP核并使用ILA工具驗(yàn)證

    RAM的英文全稱是Random Access Memory,即隨機(jī)存取存儲(chǔ)器,它可以隨時(shí)把數(shù)據(jù)寫入任一指定地址的存儲(chǔ)單元,也可以隨時(shí)從任一指定地址中讀出數(shù)據(jù),其讀寫速度是由時(shí)鐘頻率決定的。RAM主要用來存放程序及程序執(zhí)行過程中產(chǎn)生的中間數(shù)據(jù)、運(yùn)算結(jié)果等。 單端口:只有一個(gè)端口,

    2024年01月25日
    瀏覽(34)
  • C#系列-手把手教你安裝 Visual Studio配置C#開發(fā)環(huán)境,創(chuàng)建第一個(gè)C#程序

    C#系列-手把手教你安裝 Visual Studio配置C#開發(fā)環(huán)境,創(chuàng)建第一個(gè)C#程序

    下載軟件 點(diǎn)擊此處開始下載 安裝依賴 選擇.NET desktop development 安裝完成,重啟電腦 解決方案1 找到這個(gè)目錄C:ProgramDataMicrosoftVisualStudioPackages 直接搜索VC_redist 找到這個(gè)VC_redist.x64.exe文件,一般會(huì)有兩個(gè),直接全部雙擊安裝 返回VS installer 界面點(diǎn)擊:更多—修復(fù) 解決方

    2024年04月26日
    瀏覽(33)
  • 【Golang項(xiàng)目實(shí)戰(zhàn)】手把手教你寫一個(gè)備忘錄程序|附源碼——建議收藏

    【Golang項(xiàng)目實(shí)戰(zhàn)】手把手教你寫一個(gè)備忘錄程序|附源碼——建議收藏

    博主簡介: 努力學(xué)習(xí)的大一在校計(jì)算機(jī)專業(yè)學(xué)生,熱愛學(xué)習(xí)和創(chuàng)作。目前在學(xué)習(xí)和分享:數(shù)據(jù)結(jié)構(gòu)、Go,Java等相關(guān)知識(shí)。 博主主頁: @是瑤瑤子啦 所屬專欄: Go語言核心編程 近期目標(biāo): 寫好專欄的每一篇文章 前幾天瑤瑤子學(xué)習(xí)了Go語言的基礎(chǔ)語法知識(shí),那么今天我們就寫個(gè)

    2024年02月06日
    瀏覽(28)
  • .net8系列-04圖文并茂手把手教你配置Swagger支持token以及實(shí)現(xiàn)Swagger擴(kuò)展,Swagger代碼單獨(dú)抽離

    .net8系列-04圖文并茂手把手教你配置Swagger支持token以及實(shí)現(xiàn)Swagger擴(kuò)展,Swagger代碼單獨(dú)抽離

    接上篇文章,我們當(dāng)前已完成如下內(nèi)容: 創(chuàng)建應(yīng)用成功 創(chuàng)建接口成功 配置Swagger實(shí)現(xiàn)接口注釋和版本控制 本文章主要內(nèi)容為: 配置Swagger支持token傳值測(cè)試接口 添加如下代碼 文件目錄:xiaojinWebApplicationxiaojinWebApplicationProgram.cs 打開接口測(cè)試頁面 配置Token 觀察頁面 我們發(fā)現(xiàn)

    2024年04月27日
    瀏覽(21)
  • 【第二趴】uni-app開發(fā)工具(手把手帶你安裝HBuilderX、搭建第一個(gè)多端項(xiàng)目初體驗(yàn))

    【第二趴】uni-app開發(fā)工具(手把手帶你安裝HBuilderX、搭建第一個(gè)多端項(xiàng)目初體驗(yàn))

    聚沙成塔——每天進(jìn)步一點(diǎn)點(diǎn),大家好我是幾何心涼,不難發(fā)現(xiàn)越來越多的前端招聘JD中都加入了uni-app 這一項(xiàng),它也已經(jīng)成為前端開發(fā)者不可或缺的一項(xiàng)技能了,所以涼哥為大家推出 聚沙成塔【45天玩轉(zhuǎn)uni-app】 專欄,幫助大家對(duì) uni-app 進(jìn)行學(xué)習(xí)和理解,uni-app可以通過一套代

    2023年04月23日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包