2009-11-03 86 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