2009-11-03 83 views
7

有没有什么办法可以在MVC中获得真正安静的路由,就像铁轨兄弟们一样?我正在谈论嵌套的网址,如/bands/metallica/albums/killemall/track/4asp.net MVC和REST风格的路由,rails风格。可能吗?

我发现唯一有用的图书馆是史蒂夫霍奇格斯'Restful routing。把我整个项目的路线建立在这个人的宠物项目上似乎有点冒险。

什么说你MVC的老兵?

+1

难道MVC“退伍军人”就有一点点了吗? :) – 2009-11-03 18:17:03

+0

当然是的。但是当你进入软件工程世界时,一切皆有可能! – 2009-11-03 18:50:21

+0

那么,他们正在招聘需要3年C#经验的职位。在2002年,我认为将你的招聘人数限制在安德斯。 。 。 – 2009-11-03 20:22:34

回答

8

肯定的:

routes.MapRoute("IwannaBeLikeTheCoolRailsKids", 
       "bands/{bandName}/albums/{albumName}/tracks/{trackNumber}", 
       new { controller = "Bands", 
       action = "ByTrack" 
       }); 

然后在你的控制器:

public ActionResult ByTrack(string bandName, string albumName, int trackNumber) 

易peasie。

+0

男人,你写了alb ** l ** um到处都是! :) – 2009-11-03 18:21:53

+1

与IWannaBeLikeTheCoolRailsKids很好的联系... – 2009-11-03 18:22:33

+1

你将如何处理这个网址?/bands/metallica/albums/killemall/track/the-four-horsemen – mxmissile 2009-11-03 18:25:05