Razor MVC3路由/导航

时间:2012-03-23 16:27:40

标签: asp.net-mvc-3 razor navigation asp.net-mvc-routing

我试图围绕MVC3附带的路由。我正在使用Razor来编码我的网站。我想知道在基于动态路由的方法中设置以下场景的最佳做法是什么。

目前我的网站结构设置如下(其中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

目前网址显示如下:

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的网址有关 - 而不是像我的网站那样的文件夹。

非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:4)