Split string (Pfad der Uri), basierend auf "/"

Frage mich, ob jemand kann mich in die richtige Richtung. Was ich möchte, zu erreichen, ist zum aufteilen einer Zeichenfolge auf der Grundlage es mit einem '/'. Zum Beispiel hätte ich: www.site.com/course/123456/216 im code (c#) ich möchte in der Lage zu split die Zeichenfolge in code, so dass 123456 zugeordnet werden konnten Variablen param1 und 216 zugeordnet werden param2 (natürlich ist das 'freundliche' name der Seite). Wenn ich eine Dritte hinzufügen '/' auf den string möchte ich dies param3, etc, etc.

Im Idealfall würde ich mag in der Lage sein, diesen code irgendwo, ich könnte auch auf welcher Benutzersteuerelemente, ich würde es brauchen, um zu arbeiten.

Es ist unkonventionell, aber sicherlich machbar. Sie können das raw-URL (und alle Arten von Informationen über Sie) aus der Request Objekt. An diesem Punkt haben Sie eine Zeichenfolge, die Sie aufteilen können durch "/" und tun, was auch immer Sie möchten.
Diejenigen, die nicht die query strings... das sind Unterverzeichnisse. Außerdem, warum willst du nutzlose Variablen? Arrays verwenden.
Das Beispiel, das Sie Gaben (www.site.com/course/123456/216) ist eine URL, kein query-string (www.site.com/course?param1=123456&param2=216).
Was ist Los mit der split-Funktion?
Sie sind nicht Unterverzeichnisse entweder 🙂 Das ganze ist ein "resource identifier."

InformationsquelleAutor SxChoc | 2013-07-01

Schreibe einen Kommentar