Razor MVC3路由/导航

Razor MVC3路由/导航

问题描述:

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

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

+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