2012-03-23 114 views
0

我想繞過MVC3自帶的路由。我正在使用Razor編寫我的網站。我想知道什麼是最佳做法是在基於動態路由的方法中設置以下方案。Razor MVC3路由/導航

目前我的網站結構設置如下(其中CAPS是文件夾):

- Default.cshtml 
- About.cshtml 
- Contact.cshtml 
- Services.cshtml 
- CONTENT 
    - ABOUT 
    - aboutus.cshtml 
    - history.cshtml 
    - CONTACT 
    - contact1.cshtml 
    - contact2.cshtml 
    - SERVICES 
    - service-web.cshtml 
    - service-mobile.cshtml 
    - all.cshtml 
- VIEWS 
- CONTROLLERS 
- MODELS 

目前的URL顯示爲這樣:

www.website.com/content/about/aboutus.cshtml 
www.website.com/content/contact/contact2.cshtml 
www.website.com/content/services/all.cshtml 

所以,我寧願我的網址看起來像這樣:

www.website.com/about/aboutus 
www.website.com/contact/contact2 
www.website.com/services/all 

那麼如何以一切聖潔的名義這是可能的?我一直在這裏尋找相當一段時間,我發現的一切都與日期或基於ID的URL有關 - 而不是像我的網站那樣的文件夾。

任何幫助非常感謝,謝謝!

回答

4
+0

好是的,我知道我做的。 :)但是,一旦我有正確的mvc結構,你能告訴我至少在哪裏以及如何保持我的內容頁面組織?幾乎所有我看到的都是數據庫驅動的,或者只有2頁。我的網站將大約有100個靜態頁面。 – cardiac7 2012-03-23 20:06:15

+0

然後我的另一個問題 - 我應該從VS2011的新項目開始?上次我選擇了一個新網站,似乎缺少許多必要的參考資料等。 – cardiac7 2012-03-23 20:10:09

+0

Visual Studio 2010就夠了。 VS 2011仍處於測試版。 – 2012-03-24 11:38:08