W adresie URL takim jak http://mysite.com/controller/action/123/name-of-article
, czy istnieje sposób zdefiniowania trasy, aby część "123/nazwa-artykułu" została przekazana jako ciąg znaków?Definiowanie trasy ASP.NET MVC za pomocą ukośników
7
A
Odpowiedz
13
Można zrobić wieloznaczny trasę:
MapRoute("{controller}/{action}/{*id}")
0
Nie jestem pewien, co twoje wymagania są, ale czy jesteś pewien, że chcesz podać nazwę wyrobu do kontrolera? Czy lepiej byłoby po prostu przekazać identyfikator, a następnie wykonać polecenie SELECT z bazy danych, aby uzyskać nazwę?
Jeśli nadal chciał mieć URL jak http://mysite.com/controller/action/123/name-of-article
ale przechodzą tylko w ID można użyć trasy jak to
routes.MapRoute(
"MyNewRoute", // Route name
"articles/edit/{id}/{name}", // URL
new { controller = "Articles", action = "Edit", id = "" }, // Defaults
new[] { "YourApp.UI.Controllers" } // Namespaces
);
wówczas działania kontroler
public ActionResult Edit(int id)
{
}
Powiązane problemy
- 1. Radzenie sobie z n ASP.NET Trasy ukośników przy użyciu regex
- 2. Ograniczenie trasy regex ASP.NET MVC
- 3. ASP.NET MVC + WebForms - konflikt trasy
- 4. ASP.NET MVC Url.Action i nazwa wartości trasy
- 5. ASP.NET MVC Obsługa trasy Url (kropka)
- 6. Wyliczanie adresów URL trasy ASP.NET MVC RouteTable
- 7. Zarządzanie użytkownikami za pomocą ASP.NET MVC 4
- 8. Konfigurowanie IdentityServer za pomocą aplikacji Asp.Net MVC
- 9. Y Combinator w Scheme za pomocą Definiowanie
- 10. Definiowanie celu za pomocą Microsoft Solution Foundation
- 11. ASP.Net MVC - przekierowanie do trasy daje pętlę przekierowania
- 12. Trwałe przekierowanie Starsze trasy dla plików statycznych w ASP.Net MVC
- 13. Jak uzyskać wartość trasy w widoku (Asp.net Mvc)?
- 14. Jak wywołać nazwę trasy w Html.ActionLink asp.net MVC?
- 15. Dlaczego trasa dekoracyjna trasy przerwać routing w ASP.NET MVC 2?
- 16. użycie nazwy trasy na drogach w ASP.NET MVC
- 17. ASP.NET MVC 4 Trasy - kontroler/id vs kontrolera/akcji/id
- 18. Walidacja logiki biznesowej w Asp.net MVC za pomocą wyjątków
- 19. Przekierowanie z HTTPS za pomocą aplikacji ASP.NET MVC
- 20. Przekazywanie zmiennych za pomocą POST w ASP.NET MVC
- 21. Log w procesie za pomocą Entity Framework asp.net mvc
- 22. Możliwość tworzenia adresów URL "bez kontrolera" za pomocą ASP.NET MVC?
- 23. Jak wyświetlić plik PDF za pomocą PdfSharp w ASP.Net MVC?
- 24. Uwierzytelnianie za pomocą oAuth i ASP.NET MVC + WebApi
- 25. Przesyłanie plików do bazy danych za pomocą ASP.NET MVC
- 26. Niestandardowa IPrincipal z uwierzytelnianiem za pomocą formularzy w ASP.NET MVC
- 27. Jak zarządzać segregacją odpowiedzialności zapytania (CQRS) za pomocą ASP.NET MVC?
- 28. Jak sprawdzać poprawność dwóch właściwości za pomocą ASP.NET MVC 2
- 29. asp.net mvc metoda 4 wywołujący ze sterownika za pomocą przycisku
- 30. Jak ozdobić kontroler ASP.NET MVC za pomocą prostego wtryskiwacza