μετατροπή εικονική διαδρομή προς την πραγματική διαδρομή web με ASP.NET

ψήφοι
32

Έχω μια εικονική διαδρομή (παράδειγμα: «~ / Images / banner.jpg») και θέλω να κάνω ότι μια απόλυτη διαδρομή διαδίκτυο (παράδειγμα: «/ApplicationRoot/Images/Banner.jpg»). Υπάρχει μια μέθοδος που θα το κάνει αυτό, πιστεύω ότι σε μια κατηγορία που ονομάζεται κάτι σαν HTTPUtility ή παρόμοιο όνομα. Αν και ποτέ φορά που θα χρειαστεί αυτή τη μέθοδο, μου παίρνει ώρες ψάχνοντας για αυτό. Θα ήταν ευγνώμονες αν κάποιος θα μπορούσε να τοποθετήσει τη σωστή μέθοδο για να γίνει αυτό ώστε να μπορώ να το αγαπημένο αυτό για εύκολη πρόσβαση στο μέλλον.

Ευχαριστώ πολύ.

Δημοσιεύθηκε 09/12/2008 στις 16:38
πηγή χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
62

System.Web.VirtualPathUtility.ToAbsolute("yourRelativePath");

Ορίστε :)

Απαντήθηκε 09/12/2008 στις 16:43
πηγή χρήστη

ψήφοι
13

Υπάρχουν διάφοροι τρόποι με τους οποίους είναι διαθέσιμα σε ASP.NET που μπορούμε να χρησιμοποιήσουμε για την επίλυση σχετικές διαδρομές σε απόλυτες διευθύνσεις -

1) Request.ApplicationPath
2) System.Web.VirtualPathUtility
3) Page.ResolveUrl
4) Page.ResolveClientUrl

Εδώ είναι ένα άρθρο που εξηγεί τη διαφορά μεταξύ των διαφόρων τρόπων για την επίλυση των μονοπατιών στο ASP.NET -

Διαφορετικές προσεγγίσεις για την επίλυση διευθύνσεις URL σε ASP.NET

Απαντήθηκε 09/09/2009 στις 01:39
πηγή χρήστη

ψήφοι
5
Control.ResolveClientUrl(url)

ή

Control.ResolveUrl(url)

Ανεξάρτητα από αυτό που χρειάζεστε (ειλικρινά δεν ξέρω τη διαφορά, καθώς και οι δύο φαίνεται να επιστρέψει ως επί το πλείστον το ίδιο, ίσως κάποιος μπορεί να με φωτίσει :)).

Απαντήθηκε 09/12/2008 στις 16:44
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more