Szukam niektórych informacji na temat routingu w MVC z C#. Obecnie jestem bardzo świadomy podstaw routingu w MVC, ale to, czego szukam, jest nieco trudne do znalezienia.Routing MVC - Nazwy parametrów pytanie
W rzeczywistości to, co chcę znaleźć, to sposób definiowania pojedynczej trasy, która przyjmuje pojedynczy parametr.
wspólnym przykładów znalazłem w Internecie jest wszystko opiera się na przykładzie
routes.MapRoute(
"Default",
"{controller}.mvc/{action}/{id}"
new { controller = "Default", action="Index", id=""});
Poprzez mapowanie tę trasę, można mapować do wszelkich działań w dowolnym kontrolerze, ale jeśli chcesz przekazać coś do działania, parametr metody musi być nazwany "id". Chcę znaleźć sposób obejścia tego, jeśli jest to możliwe, więc nie muszę ciągle określać tras, aby w moich działaniach używać innej nazwy parametru.
Czy ktoś ma jakieś pomysły lub znalazł sposób obejścia tego?
Trochę brakuje punktu ... chce mieć w zasadzie {kontroler} .mvc/{action}/{*} gdzie gwiazda jest dowolną nazwą parametru. –
Tak, dziękuję Timothy. To jest poprawne. Może nie powiedziałem tego bardzo dobrze. – Jimmeh
Nie jesteś pewien, czego chcesz, może możesz spróbować użyć opcji * Dla każdej wartości W requestContext.RouteData.Values * i ich zapytania * value.Key * and * value.Value * –