Razor MVC3 Маршрутизация / навигация - PullRequest
0 голосов
/ 23 марта 2012

Я пытаюсь обернуть голову вокруг маршрутизации, которая идет с 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

В настоящее время URL-адреса отображаются так:

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

Поэтому я бы предпочел, чтобы мои URL выглядели так:

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

Так как же во имя всего святого это возможно?Я довольно долго искал здесь, и все, что я нахожу, относится к датам или URL-адресам, а не к папкам, подобным моему сайту.

Любая помощь очень ценится, спасибо!

1 Ответ

4 голосов
/ 23 марта 2012

Я думаю, вам нужно больше узнать о MVC 3: http://weblogs.asp.net/scottgu/archive/2011/03/09/free-video-training-asp-net-mvc-3-features.aspx

...