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

歡迎訪問 生活随笔!

生活随笔

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

c/c++

关于MVC项目目录结构调整的想法

發(fā)布時(shí)間:2024/4/15 c/c++ 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于MVC项目目录结构调整的想法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
MVC項(xiàng)目的默認(rèn)目錄結(jié)構(gòu):Scripts ? ? ? ? ? ? ? : js 文件Content ? ? ? ? ? ? ? : css, image 等文件Controllers ? ? ? ? ? : 控制器目錄HomeController.cs : Home 控制器,對(duì)應(yīng)的視圖在Views/Home/目錄下ProductController.cs : Product 控制器,對(duì)應(yīng)的視圖在Views/Product目錄下Models ? ? ? ? ? ? ? ?: 模型目錄,里面放實(shí)體類代碼Views ? ? ? ? ? ? ? ? : 視圖目錄Home ? ? ? ? ? ? ?: Home視圖目錄,對(duì)應(yīng)HomeController.csIndex.aspx ? ?: Home/Index視圖,對(duì)應(yīng)HomeController.Index方法Create.aspx ? : Home/Create視圖,對(duì)應(yīng)HomeController.Create方法Product ? ? ? ? ? : Product視圖目錄,對(duì)應(yīng)ProductController.csIndex.aspx ? ?: Product/Index視圖,對(duì)應(yīng)ProductController.Index方法Create.aspx ? : Product/Create視圖,對(duì)應(yīng)ProductController.Create方法Shared ? ? ? ? ? ?: 共享的一些視圖,用戶控件,masterpage等可以放在這web.config ? ? ? ?: 該文件禁止了直接訪問該目錄下的視圖。所有的請(qǐng)求都由路由以及控制器控制Default.aspx ? ? ? ? ?: 默認(rèn)頁(yè)global.asax ? ? ? ? ? : 在該文件中寫了路由規(guī)則web.config ? ? ? ? ? ?: 網(wǎng)站配置文件
我的想法:(1)script、css以及image經(jīng)常是組合在一起使用的(如jqGrid),強(qiáng)行分成兩個(gè)目錄很不方便,建議合并(2)在實(shí)際使用中查找Controller和對(duì)應(yīng)的視圖有點(diǎn)麻煩,必須在兩個(gè)不同的目錄下查找。·雖說(shuō)控制器和視圖是低耦合的,但畢竟還是有千絲萬(wàn)縷的關(guān)系·將控制器和視圖分在兩個(gè)目錄存放,編程過程中經(jīng)常會(huì)有思維中斷的現(xiàn)象出現(xiàn)·不像webform那樣,直接雙擊asp頁(yè)面的控件就可以跳到cs頁(yè)面,思維上和操作上都很自然我建議,對(duì)于小型項(xiàng)目可以將controller文件都放到對(duì)應(yīng)的視圖文件夾中。

故調(diào)整后的目錄如:Content ? ? ? ? ? ? ? : css, image,js 等文件Models ? ? ? ? ? ? ? ?: 模型目錄,里面放實(shí)體類代碼Views ? ? ? ? ? ? ? ? : 視圖目錄Home ? ? ? ? ? ? ?: Home視圖目錄,對(duì)應(yīng)HomeController.csHomeController.cs : Home 控制器,對(duì)應(yīng)的視圖在Views/Home/目錄下Index.aspx ? ?: Home/Index視圖,對(duì)應(yīng)HomeController.Index方法Create.aspx ? : Home/Create視圖,對(duì)應(yīng)HomeController.Create方法Product ? ? ? ? ? : Product視圖目錄,對(duì)應(yīng)ProductController.csProductController.cs : Product 控制器,對(duì)應(yīng)的視圖在Views/Product目錄下Index.aspx ? ?: Product/Index視圖,對(duì)應(yīng)ProductController.Index方法Create.aspx ? : Product/Create視圖,對(duì)應(yīng)ProductController.Create方法Shared ? ? ? ? ? ?: 共享的一些視圖,用戶控件,masterpage等可以放在這web.config ? ? ? ?: 該文件禁止了直接訪問該目錄下的視圖。所有的請(qǐng)求都由路由以及控制器控制Default.aspx ? ? ? ? ?: 默認(rèn)頁(yè)global.asax ? ? ? ? ? : 在該文件中寫了路由規(guī)則web.config ? ? ? ? ? ?: 網(wǎng)站配置文件
對(duì)于小型的項(xiàng)目,這樣編程思路不會(huì)被切換控制器和視圖的操作所打斷,內(nèi)容組織使用上也很方便,大家不妨試試 :)

總結(jié)

以上是生活随笔為你收集整理的关于MVC项目目录结构调整的想法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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