Skip to main content

Posts

Showing posts with the label UrlParameter.Optional

MVC 3 - UrlParameter.Optional

Zilele astea am inceput sa ma uit peste MVC 3 si sa vad ce a adus nou. S-a scris foarte mult, nu am de gand sa desfac firul in patru cu fiecare lucru aparut in MVC 3. In schimb vreau sa va spun peste ce problema am dat. In MVC 2 cand se declara un map route - unul sau mai multi parametrii pot sa fie optionali. In acest caz cand se face apelul unei actiuni, acesti parametri pot sa lipseasca. De exemplu putem sa avem urmatoarea mapare: routes.MapRoute( "Drive", "drive/go/strada/numar" controller = "Drive", new { action = "Go", numar = UrlParameter.Optional bloc = UrlParameter.Optional }); Antetul actiuni ar avea forma: public ActionResult Go(string strada, int? numar,int? bloc); Apelul spre aceste acțiuni am dorii sa fie de forma: http://localhost/drive/go?strada=Dunarii http://localhost/drive/go/Dunarii/10/5 http://localhost/drive/go/Dunarii O sa observam ca pentru prima varianta http://localhost/...