Podstawy routingu MVC3

Uczę się routingu MVC. Mam nadzieję, że moje pytanie nie wygląda głupio i proszę o pomoc :)

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

    routes.MapRoute(
        "Default", // Route name
        "{controller}/{action}/{id}", // URL with parameters
        new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
    );
</code>

Odwołanie do Msdn mówi, że przyjmuje ciąg, łańcuch, obiekt, więc staram się wprowadzić niewielką zmianę (dodałem „moje” przed wszystkim, aby zmodyfikować nazwy i sprawdzić, czy działa):

<code>    public static void RegisterRoutes(RouteCollection routes) {
        routes.IgnoreRoute("{myresource}.axd/{*mypathInfo}");

        routes.MapRoute(
            "myDefault", // Route name
            "{mycontroller}/{myaction}/{myid}", // URL with parameters
            new { mycontroller = "Home", myaction = "Index", myid = UrlParameter.Optional } // Parameter defaults
        );
</code>

To już nie działa. Jaki jest format tych ciągów w nawiasach klamrowych „{}” i anonimowych formatów wartości obiektu.

{controller} / {action} / {id} / Products / show / beverages

{table} /Details.aspx /Products/Details.aspx

blog / {akcja} / {entry} / blog / show / 123

{reporttype} / {year} / {month} / {day} / sales / 2008/1/5

{locale} / {action} / US / show

{język} - {country} / {action} / en-US / show

{kontroler} / {akcja} / {id}http: // serwer / aplikacja / Produkty / pokaż / napoje

{resource} .axd / {* pathInfo}http: //server/application/WebResource.axd? d =...

Poszukuję w Google, ale wszystkie posty wydają się zakładać, że znam formaty, i nie mogłem znaleźć żadnego szczegółowego wyjaśnienia. Czy muszą to być stałe nazwy, takie jak {controller} {action} {id} itp. pracujesz? Czy domyślne anonimowe nazwy wartości obiektów również muszą pasować do nich? Co więcej, co oznacza „*” w {* pathInfo}, nie mogłem znaleźć wyjaśnienia tego, neihter. Dziękuję Ci.

questionAnswers(1)

yourAnswerToTheQuestion