Auto generowaniem adresów URL

0

Witam,

Chciałbym wygenerować mój własny adres url odpowiadający szablonowi z mojego RouteMap który wygląda tak:

context.MapRoute(
                name: "Generator_type",
                url: "Generator/{controller}/{action}-{type}",
                defaults: new { controller = "Subject", action = "Type", type = "1" },
                constraints: new { type = new TypeSchoolConstraint(controllersData) }
            );

Próbowałem to robić na różne sposoby (ActionLink, RouteLink) jednak każdy wyświetla np, "http://localhost:10805/Generator/Subjects?type=1"

<li>@Html.RouteLink("Wyższa", "Generator_type", new { controller = "Subjects", action = "Type", type = 5 }, null)</li>

W przypadku podanym powyżej generuje się jedynie "http://localhost:10805/Generator/Subjects"

Co mogę robić źle, a może nie da się automatycznie wygenerować linku dla podanego szablonu i muszę to robić ręcznie?

0

Kod wygląda w porządku. Jaka wersja ASP.NET MVC?

0

Błąd znaleziony, blokował go ten warunek:

if (routeDirection == RouteDirection.IncomingRequest)

jednak nie rozumiem czemu tak się działo?

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