Ich habe 6-7 bool Werte wie Lesezeichen, authoredBy und einige andere als Filter Ich möchte URL zu bilden, wie wenn ein Filter es verkettet an die Haupt-URL wie etwas? Bookmark = true & author = true und Mag ich, wenn sonst verwenden kann, aber das wird langwierig sein gibt es anderen AnsatzForming URLstring bedingt
Antwort
string formQueryFromBool(string name , bool val){
return ((val) ? name + "=" + val.toString() : "");
}
bool bookmark=false;
bool author=true;
var qString = formQueryFromBool("bookmark",bookmark) + "&" + formQueryFromBool("author",author)
Nun, tut so,
........
string url = "http://www.google.com?";
if(bookmark)
{
url+="bookmark=true&"
}
if(author)
{
url+="author=true&"
}
...........
in gleicher Weise für andere Variablen ..
was ist, wenn mehrere Filter gleichzeitig angewendet werden – Mac
ich nicht bekommen Bitte stellen Sie Ihre Frage klar und deutlich dar. –
vorausgesetzt, zusammen mit Lesezeichen Autor Filter wird auch angewendet dann die Querystring sollte etwas mögen? Bookmark = True & Author = True so, wenn alle sechs Filter sind dann füge alle sechs Werte zur Abfrage Zeichenfolge – Mac
String url = "google.com?";
bool bookmark = true, author=true;
if(bookmark)
{
url += "bookmark=true&";
}
if(author)
{
url = "author=true&"
}
url = url.Substring(0,url.length-1);
Srinivas Weg würde nicht funktionieren, wenn Lesezeichen falsch ist .. Die URL wäre google.com?&author=true, was nicht richtig ist. Sie sollten als Suffix kein Präfix hinzufügen. Mein Weg ist der beste Weg und wird nicht versagen;) – Pabuc
Verwenden Sie die Klasse URIBuilder
. Überprüfen Sie dieses Beispiel - http://www.codeproject.com/KB/aspnet/UrlBuilder.aspx
Alternativ überprüfen Sie die Antwort auf diese Frage SO. Dies ist eine objektorientierte Lösung -
- 1. AFHTTPRequestOperationManager urlString Codierung & ungültiger Parameter nicht befriedigend: urlString
- 2. URLstring-Klasse für iPhone
- 3. Forming Matrix aus Textdatei Matlab
- 4. Assertionsfehler in - [AFHTTPRequestSerializer requestWithMethod: URLString: Parameter: Fehler:]
- 5. Forming Bounding Box nur um sichtbare Sprites
- 6. SP_WHO2 bedingt?
- 7. Forming einen Beitrag zu einer SOAP-Schnittstelle mit npm Anfrage
- 8. einen HTML-String in Controller-Forming und Passing es
- 9. CSS bedingt bedingt Stil abhängig von der Verfügbarkeit einer Eigenschaft
- 10. HTTP-Header bedingt bedingt auf Servlet-Antwort setzen müssen
- 11. C: Wie bestimmte Codeteile bedingt auf Compiler-Typ bedingt kompilieren?
- 12. d3 Datenattribut bedingt hinzufügen
- 13. Django-Formularfeld bedingt erforderlich
- 14. Kombinieren Observablen bedingt
- 15. Iterate bedingt durch Array
- 16. ändern Variable Name bedingt
- 17. Registriertyp bedingt in Autofac
- 18. Flatten bedingt als Refactoring
- 19. Anwenden Funktion bedingt
- 20. WooCommerce: Produktarchiv bedingt
- 21. Mehrere Wörterbücher bedingt zusammenfügen
- 22. jsonSchema Attribut erforderlich bedingt
- 23. Bedingt Ignorieren Nunit Testfall
- 24. Programm ausführen bedingt
- 25. Jolt: Mathematical bedingt spec
- 26. Bedingt wählen Sie Serializer
- 27. React.js renderDOM bedingt
- 28. Wix bedingt Fragment bereitstellen
- 29. Wie Basistag bedingt verwenden?
- 30. Bedingt eine Objekteigenschaft festlegen
Ich glaube nicht, dass das, was er bedeutet. Er möchte wahrscheinlich wissen, wie man es sauber auf der Serverseite erhält. –
ya du hast Recht filip, was ich will, wenn ein Wert falsch ist, dann füge es nicht zu querystring hinzu füge nur diejenigen hinzu, die wahr sind – Mac
@Mac in diesem Fall sehe meine Antwort .. –