日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

(一)MVC5干货篇,目录和路由

發(fā)布時間:2025/5/22 c/c++ 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (一)MVC5干货篇,目录和路由 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
  • MVC目錄結(jié)構(gòu)概述

    ?

  • 文件夾或文件

    描述

    備注

    /App_Data

    此文件夾用于存放私有數(shù)據(jù),如XML,或者SQL Server Express\SQLite的數(shù)據(jù)庫文件,或其他基于文件的存儲庫

    IIS將不對此文件夾的內(nèi)容進(jìn)行服務(wù),也就是說無法通過Web請求獲取該目錄的文件

    /App_Start

    此文件夾包含項目的一些核心配置設(shè)置,包括路由、過濾器、捆綁包、API等

    ?

    /Areas

    程序中區(qū)域的存放文件夾。可以把一個大型應(yīng)用程序還分為一個個的小片段。

    ?

    /bin

    MVC程序編譯好的程序集和任何被引用的且不包含在GAC全局程序集緩存中的引用程序集的存放位置

    IIS不對此目錄進(jìn)行服務(wù)。在解決方案管理器中看不到bin文件夾,需要顯示所有文件才能看到。不需要把這個文件夾存儲在源代碼控制器(TFS)中。

    /Content

    用于放置MVC的靜態(tài)內(nèi)容,如CSS或圖片等

    這是一個約定但是不是必須的。可以把靜態(tài)文件放置在任意位置,只要你喜歡。

    /Controller

    用于放置控制器的文件夾

    這是一個約定。可以把控制器類放置在任何位置,因?yàn)樗麄兌紩痪幾g到同一個程序集中。

    /Models

    用于放置視圖模型或者域模型類,域模型最好放置在一個專用的程序集中,而把視圖模型放置在該文件夾中。

    這是一個約定,可以在任意位置上定義模型類。

    /Scripts

    用于存放Javascript庫

    這是一個約定,可以存放在任意位置上。

    /Views

    用于存放視圖和部分視圖,通常他們關(guān)聯(lián)的控制器命名的文件夾進(jìn)行分組

    /View/Web.config文件阻止IIS對這些目錄內(nèi)容進(jìn)行服務(wù)。視圖必須通過動作方法進(jìn)行渲染。

    /Views/Shared

    用于存放布局視圖以及共享視圖。

    ?

    /Views/Web.config

    這不是應(yīng)用程序的配置文件。它包含有使視圖能夠與Asp.NET進(jìn)行工作、防止IIS調(diào)用視圖所需要的配置,還默認(rèn)導(dǎo)入了視圖的命名空間。

    ?

    /Global.asax

    這是全局ASP.NET應(yīng)用程序類。他的后臺代碼類Global.asax.cs用于注冊路由、WebAPI、捆綁包等配置。也涉及建立應(yīng)用程序初始化、停機(jī)或出現(xiàn)未處理異常時需要運(yùn)行的代碼的地方。

    ?

    /Web.config

    應(yīng)用程序的配置文件

    ?

    ?

  • URL路由
  • 路由系統(tǒng)通常有兩個功能:

    ????考察輸入的URL,判斷需要請求那個控制器和動作。

    ????生成輸出URL。

  • 注冊一個簡單的路由,需要在RouteConfig中定義好路由,然后在Global.asax.cs類中注冊。如下圖:

  • 路由配置詳解。如下圖:
  • 使用屬性路由
  • 屬性路由是MVC的一個重要補(bǔ)充,但是它違反了MVC的分離關(guān)注點(diǎn)原則。默認(rèn)的情況下,屬性路由是被禁用狀態(tài)。
  • 開啟屬性路由的方式如下:

  • 使用Route屬性標(biāo)記對動作方法配置路由規(guī)則,如下圖:

    Route屬性標(biāo)記支持的參數(shù)如下表:

  • 名稱

    描述

    Name

    需要使用的路由配置的名稱

    Template

    定義一個模式,用于匹配以動作方法為目標(biāo)的URL

    ?

  • 使用RoutePrefix屬性注解定義控制器中所有路由的普通前綴,如圖:

  • 轉(zhuǎn)載于:https://www.cnblogs.com/smallprogram/p/5647407.html

    《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

    總結(jié)

    以上是生活随笔為你收集整理的(一)MVC5干货篇,目录和路由的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。