Kann ich optionale Parameter (leere Zeichenfolgen, null int? 'S usw.) an eine Aktion über eine GET-Anfrage in asp.net mvc senden? (ein Satz Frage!)Gibt es eine Möglichkeit, optionale Parameter an eine Aktion zu senden?
6
A
Antwort
2
Sie können optionale Parameter mit der Routing-Tabelle relativ einfach tun, nur die Standardwerte in der Route der global.cs-Datei angeben.
Also für eine Suchseite mit einer optionalen Abfrage und Seite würden Sie haben so etwas wie
RouteTable.Routes.Add(new Route
{
Url = "Search/[query]/[page]",
Defaults = new { controller="Search", action="Results", page=1 },
RouteHandler = typeof(MvcRouteHandler)
});
Standardseite für Ihre Suche ist dann 1.
Verwandte Themen
- 1. Gibt es eine Möglichkeit, Parameter an Thymeleaf zu übergeben?
- 2. Gibt es eine Möglichkeit, eine MVC-Controller-Aktion zu überschreiben?
- 3. Gibt es eine Möglichkeit, Formularantwort zu ignorieren?
- 4. Gibt es eine Möglichkeit, eine Methode als Parameter an eine Methode zu übergeben?
- 5. Gibt es eine Möglichkeit, einen Job an eine andere Aktion in Laravel zu delegieren?
- 6. Gibt es eine Möglichkeit, Attribute an anonymen Typeigenschaften zu setzen?
- 7. Gibt es eine Möglichkeit, eine laufende Android-App an jemanden zum Testen zu senden?
- 8. Gibt es eine Möglichkeit, das Senden von Daten an eine Benutzeroberfläche mit Protractor zu optimieren/beschleunigen?
- 9. Gibt es eine Möglichkeit, eine Druckaufgabe mithilfe von http an einen IPP-fähigen Netzwerkdrucker zu senden?
- 10. gibt es eine Möglichkeit, Parameter an eine Funktionsvariable in Python zu binden?
- 11. Gibt es eine einfache Möglichkeit, bestimmte * benannte * PowerShell-Parameter direkt an eine aufgerufene Funktion zu übergeben?
- 12. Gibt es eine Möglichkeit, NHibernate einen Deadlock-Hinweis zu senden?
- 13. Gibt es eine Möglichkeit, ein Kalenderereignis über UIActivityViewController zu senden?
- 14. Gibt es eine Möglichkeit, Binärdaten mit XMLHttpRequest-Objekt zu senden?
- 15. Gibt es eine Möglichkeit, Parameter in Chrome Extension zu übergeben?
- 16. Gibt es eine Möglichkeit, in diesem Kontext mehr Argumente an `.call()` zu senden?
- 17. Gibt es eine allgemeine Möglichkeit, eine asynchrone Methode zu synchronisieren?
- 18. Gibt es eine Möglichkeit, Mehrfacheinspritzung zu propagieren?
- 19. Mehrere optionale Parameter an eine C# -Funktion übergeben
- 20. Gibt es eine Möglichkeit, an Keyboard.FocusedElement zu binden?
- 21. Gibt es eine Möglichkeit, "träge" zu lesen?
- 22. Wie senden Sie optionale Argumente an eine andere Funktion/Methode?
- 23. Gibt es eine Möglichkeit Bindungen an eine setContentView Aktivität
- 24. Gibt es eine Möglichkeit, eine HTTP-Anfrage an meine localhost
- 25. Gibt es eine Möglichkeit, Webkonsolenfehler zu erkennen?
- 26. gibt es eine Möglichkeit, alle Panels von Kendo Panelbar auf eine Aktion zu reduzieren?
- 27. Gibt es eine Möglichkeit, Aktion und Aktion zu verallgemeinern <T>?
- 28. Gibt es eine Möglichkeit, Anfrage-/Routenparameter an routerLink/router.navigate anzuhängen?
- 29. Gibt es eine Möglichkeit, AMDPlugin zu deaktivieren?
- 30. Gibt es eine Möglichkeit, django.db.connection.queries zu löschen?
+1 genau das, was ich war werde sagen –
Ja, aber wie wäre es mit meiner Such-URL, die etwa 15 optionale Parameter hat. Und optional bedeutet nicht, dass mit einem Standard, optional bedeutet. Ich könnte mich natürlich auf einen bestimmten Begriff einigen, den mein Controller dann ablegt, wenn er gefunden wird. –