Routing w ASP.NET

0

Witam, niedawno dostałem do napisania stronę w ASP.NET MVC4, nie miałem wcześniej za dużo wspólnego z asp.net i c#, czego żałuję :) Pojawił mi się taki problem z routingiem. Użyłem standardowego routingu z visual studio 2013:

public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        } 

I teraz pojawia się problem: jak w innym miejscu kodu mam odczytać to id,action,controller??

0

jest to konfiguracja domyślnej "trasy" w przypadku uruchomienia aplikacji na serwerze, serwer będzie szukał kontrolera o nazwie "Home" i akcji o nazwie "Index", gdy tego nie znajdzie wyświetli błąd o braku zasobu

0

@szymon7500 Okej, ale jak mam np. przypisać do zmiennej a wartość id?

0

Możesz sobie te wartości wyciągnąć ze słownika

Url.RequestContext.RouteData.Values
0

http://mvcmusicstore.codeplex.com/releases/view/64379

z tego linka ściągnij tutorial w pdf, powinno rozjaśnić Ci sprawę

3
Adam Programmer napisał(a):

Okej, ale jak mam np. przypisać do zmiennej a wartość id?

Wpisz w przeglądarce:
www.mojaaplikacja.net/Cycki/Dupa/3
Zostaniesz przekierowany do kontrolera CyckiController, do metody ActionResult Dupa(int id), gdzie x będzie równe 3.
Gdy w takiej metodzie wpiszesz int a = id to osiągniesz swój cel.

1 użytkowników online, w tym zalogowanych: 0, gości: 1