2010-04-17 4 views
0

Si cela est demandé avant de me pointer dans la bonne direction Je suis un débutant OO et MVC. Je suis le long de la MVC Storefront (un peu démodé maintenant) où ils parlent d'itinéraires et de les ajouter à global.asax.csMeilleures pratiques avec MVC Route

Ma question est la suivante: ne serait-il pas mieux si seulement 1 itinéraire est défini et après que tout est fait par programme?

Je ne veux pas que l'utilisateur navigue en utilisant la barre d'adresse.

merci

Répondre

0

Tout d'abord, si vous définissez une seule voie dans MVC, ie/{contrôleur}/{action}/{id} (qui est par défaut btw.), Le mécanisme de routage fonctionne parfaitement comme toute action dans MVC doit être définie dans un contrôleur.

Parfois, vous pouvez avoir des routes spéciales, comme/users/{id}/{username}, comme cette page doit créer des itinéraires qui ont un sens pour vos utilisateurs et les moteurs de recherche. C'est une approche très intéressante très difficile à réaliser dans ASP.NET (jusqu'à 4.0). À mon humble avis, il n'y a rien de mal à avoir des noms de routes logiques devinables dans votre application, cela semble beaucoup mieux que d'avoir de longues URL mystérieuses avec des chemins cryptiques. Laisser l'utilisateur "deviner" les urls n'est pas mal du tout.

0

Eh bien,

routage ASP.NET MVC aide de vous étendez le SEO URL. En même temps, vous allez définir une règle afin qu'aucun humain ne puisse accéder directement à une ressource en modifiant une URL.

Merci! Sandeep Sachan