Auto generowaniem adresów URL

Auto generowaniem adresów URL
J7
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,

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

Kopiuj
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"

Kopiuj
<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?

RE
  • Rejestracja: dni
  • Ostatnio: dni
0

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

J7
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Kopiuj
if (routeDirection == RouteDirection.IncomingRequest)

jednak nie rozumiem czemu tak się działo?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.