2009-11-03 14 views
7

Czy jest jakiś sposób, aby prawdziwie spokojny routing pracował w MVC, tak jak kolesie? Mówię o zagnieżdżonych adresach URL, takich jak /bands/metallica/albums/killemall/track/4asp.net Routing MVC i RESTful, styl szyny. Czy to możliwe?

Jedyną biblioteką, która okazała się przydatna, jest Steve Hodgkiss 'Restful routing. Wydaje się jednak, że nieco ryzykowne jest oparcie mojego projektu na jego pet-projekcie.

Co powiesz o weteranach MVC?

+1

Czy nie jest już niedługo "weteranów" MVC? :) –

+0

Tak, oczywiście, jest. Ale wszystko jest możliwe, gdy jesteś w świecie inżynierii oprogramowania! –

+0

Cóż, oni wynajęli stanowiska wymagające 3 lat doświadczenia w C#. W 2002 roku. Myślę, że ograniczyło to twoją pulę rekrutacyjną do Andersa. . . –

Odpowiedz

8

Sure:

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

Następnie w kontrolerze:

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

Łatwy peasie.

+0

Człowieku, napisałeś alb ** l ** um w każdym miejscu! :) –

+1

Miły kontakt z IWannaBeLikeTheCoolRailsKids ... –

+1

Jak poradzisz sobie z tym adresem?/bands/metallica/albumy/killemall/track/the-four-rodeen – mxmissile

Powiązane problemy