Wie erhalte ich die URL der aktuellen Seite in ASP.NET C#?
Hallo zusammen! Ich bin neu in C# und ASP.NET und habe ein scheinbar einfaches Problem. Ich muss die vollständige Adresse der aktuellen Seite, auf der sich der Benutzer befindet, abrufen, um sie beispielsweise in einen Link für das Feedback zu übergeben oder im Log zu speichern.
Ich habe mehrere Varianten ausprobiert, aber keine funktioniert so, wie ich es erwarte. Hier ist, was ich versucht habe:
```csharp
// Versuch 1: Einfach Request.Url
string url = Request.Url.ToString(); // Gibt etwas Seltsames aus, wie http://localhost:5000/Default.aspx, aber ohne Parameter
// Versuch 2: HttpContext.Current
string currentUrl = HttpContext.Current.Request.Url.AbsoluteUri; // Scheint zu funktionieren, gibt aber manchmal null zurück
// Versuch 3: Verwendung von Page.Request
string pageUrl = Page.Request.Url.ToString(); // Fehler: "Page" existiert nicht im aktuellen Kontext
```
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs