Problem:
Request.Params
Wie können Sie den Wert eines bestimmten Parameters problemlos extrahieren, ohne sich auf die Eigenschaft
Lösung:
Der unkomplizierteste Ansatz ist die Verwendung der System.Web.HttpUtility.ParseQueryString
-Methode. Diese statische Methode analysiert den Abfragebringsteil einer URL und gibt ein NameValueCollection
zurück, sodass ein einfacher Zugriff auf Parameterwerte ermöglicht. So wie:
<code class="language-csharp">Uri myUri = new Uri("http://www.example.com?param1=good¶m2=bad"); string param1Value = HttpUtility.ParseQueryString(myUri.Query).Get("param1"); </code>
Dieser Code -Snippet erstellt zuerst ein Uri
Objekt aus der URL -Zeichenfolge. Anschließend verwendet es ParseQueryString
für die Query
Eigenschaft des Uri
(die die Parameter enthält), um ein NameValueCollection
zu erhalten. Schließlich ruft die Get("param1")
-Methode den mit dem Parameter "Param1" zugeordneten Wert ab.
Weitere Informationen und weitere Beispiele finden Sie in der offiziellen Microsoft -Dokumentation: https://www.php.cn/link/29a83a8a9641bb860a679d7e5ba52d26 (Anmerkung: Dieser Link kann nach "Durchsuchung nach" htttutility.Pividualität "-Suchung" -Suchung "-Suchung" htttutilität.Park.Phema.PARESRYS. "Auf der aktuellen Microsoft-Dokumentationsseite für die aktuellsten Informationen).
Das obige ist der detaillierte Inhalt vonWie extrahiere ich URL -Parameter aus einer Zeichenfolge in .NET?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!