MVC2 0 用Area 擴充套件專案的目錄結構

2022-01-30 19:46:45 字數 1389 閱讀 6723

area是mvc2.0裡新特性,但是感覺在專案中應用的不是很多,也許是專案比較小吧,沒有在意目錄結構的整理,舉個例子來說吧,比如我們在管理自己專案的後台時候需要建立乙個admin目錄,總感覺admin建在view目錄下不是很好,而且對url顯示也不是很完美..比如/admin/index.aspx… 如果能有乙個目錄來單獨管理admin 是很完美滴…

在 mvc1.0時沒辦法實現這個功能,mvc2.0 提供了area 特性,用來管理越來越龐大的專案目錄結構..

在vs2010裡面專案上右鍵.新增…

輸入名稱之後..目錄結構會變成:

其中admin 就是我輸入的區域名稱了.

大家會發現生成的目錄結構和外層view目錄結構一樣的.(home目錄是我後來改的為了後面的測試.)

並且增加了adminarearegistration.cs檔案,.

**如下:

}public

override

void registerarea(arearegistrationcontext context)

//",

new );}

}}

可以看到這個檔案配置了area的路由訪問規則.
在瀏覽器輸入/admin/home

因為 homecontroller跟 view裡面的homecontrollerc 同名.所以他無法識別是呼叫哪個controller 會報錯.
所以我們在area裡面建立 controller的時候需要注意不要和view裡面的controller重名..
在這篇博文裡面介紹的area controller和view完全同名之後不會報錯,只是呼叫的controller一樣而已..
沒有做深入研究,猜測應該是版本原因,.他是mvc2 pr2版本..
修正之後訪問:

用了這個特性之後,我們在管理自己的專案結構更得心應手了,就比如我上文介紹的建立自己的後台管理目錄..

對於這個特性相信應該不知這一點用途,希望有知道其他用途的園友分享下…

MVC 20 前台ajax分頁

1.用pager方法,輸入引數,會返回乙個導航條的html字串。方法的內部比較簡單。ajax pager.js pagesize,每頁顯示數 pageindex,當前頁數 pagecount 總頁數 url 連線位址 pager 10,1,5,index 使用方法示例 檢視效果 js日期轉化 格式化...

在IIS6下部署MVC2 0的注意事項

這兩天乙個用mvc2.0做的專案上線,運維在部署的時候沒有部署成功,後來我發現是因為有乙個地方沒有設定正確,現在把在iis6下部署mvc2.0的注意點記錄一下 環境 windows2003 iis6 net framework3.5 mvc2.0 第一 檢查bin目錄下是否有system.web.m...

用mvc技術實現分頁

分頁,是一種將所有資料分段展示給使用者的技術.使用者每次看到的不是全部資料,而是其中的一部分,如果在其中沒有找到自習自己想要的內容,使用者可以通過制定頁碼或是翻頁的方式轉換可見內容,直到找到自己想要的內容為止.其實這和我們閱讀書籍很類似 新增刪除 名稱編號名稱 備註 foreach var item...