2008-12-07 11 views

Répondre

4

En supposant un C# environnement de développement

Global.asax:

routes.MapRoute(
    "Bookmarks", 
    "bookmarks", 
    new { controller = "Bookmarks", action = "Bookmarks"} 
); 

routes.MapRoute(
    "Bookmark", 
    "bookmark/{bookmarkid}", 
    new { controller = "Bookmarks", action = "Bookmark" } 
); 

BookmarksController:

public ActionResult Bookmarks() 
{ 
    //Get all bookmarks, I presume. :) 
    return View(); 
} 

public ActionResult Bookmark(string bookmarkid) 
{ 
    //Do stuff with the bookmark id 
    return View(); 
} 

En utilisant ce schéma de routage, http://localhost/bookmarks frappera l'action des signets dans le contrôleur Bookmarks, et http://localhost/bookmark/123456 va frapper l'action Bookmark dans le contrôleur Bookmarks.

+0

fantastique merci. Je ne savais pas que tu pouvais faire ça. – NabilS

+0

Vous êtes les bienvenus. :) –