2012-03-23 3 views
0

J'essaie d'envelopper ma tête autour du routage qui vient avec MVC3. J'utilise Razor pour coder mon site. Je me demande quelle est la meilleure pratique pour installer le scénario suivant dans une méthode basée sur le routage dynamique.Razor MVC3 Routage/Navigation

Actuellement ma structure du site est configuré comme suit (où CAPS sont des dossiers):

- 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 

afficher Actuellement, les urls en tant que tel:

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

Je préférerions mes urls à ressembler à ceci :

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

Alors, comment est-ce possible au nom de tout saint? J'ai regardé autour d'ici pendant un bon moment et tout ce que je trouve est relatif à la date ou à l'adresse URL - plutôt que des dossiers comme mon site est.

Toute aide est grandement appréciée, merci!

Répondre

4
+0

Ok oui je suis sûr que je fais. :) Cependant pouvez-vous me dire au moins où et comment je devrais garder mes pages de contenu organisées une fois que le mvc sera structuré correctement? Presque tout ce que j'ai vu est alimenté par DB, ou seulement 2 pages. Mon site comportera environ 100 pages statiques. – cardiac7

+0

Et mon autre question alors - Dois-je commencer avec un nouveau projet dans VS2011? La dernière fois que j'ai choisi un nouveau site web, il m'a semblé qu'il manquait beaucoup de références nécessaires et autres. – cardiac7

+0

Visual studio 2010 est suffisant. VS 2011 est toujours dans une version bêta. –