2010-11-16 21 views
9

Was sind die Unterschiede zwischen ./, ../ und ~/ für die Angabe eines Bildes in meiner Webanwendung?Können Sie die Unterschiede ./,../,~/ in ASP.NET angeben?

Wie aktuelles Verzeichnis, Wurzel, übergeordnetes Verzeichnis usw.

+1

ich denke, es ist immer besser, zuerst Google dafür zu googeln. weil es wirklich sehr einfach ist, es auf Google zu finden. –

+0

+1 Gute Frage –

+0

@ Dr. RajeshRolen, tat ich, und Google antwortete nicht, neu angeordnet die Fragen für Semikolons und/=,/==, weshalb ich hier bin (kam durch SymbolHound) – aremvee

Antwort

13
"./" //the current directory 
"../" //the parent directory 
"/" //the site root directory 
"~/" //virtual root Web path 
+1

+1 für Definitionen, bitte geben Sie ein Beispiel dafür, das viel besser zu verstehen. –

0

Web Pathing:
./ bedeutet diesen Ordner, das entspricht nichts auf der Vorderseite
ab: ./image.jpg und image.jpg sind die gleiche Sache
/die Web-Anwendung Stammordner
ab: /Test/image.jpg, gehen Sie zur Anwendung root, finden Sie den Ordner Test, finden Sie image.jpg
../ bedeutet, einen Ordner, dann gehen Sie in den Ordner nach dem Schrägstrich ...
ex: ../Test/ image.jpg, gehen Sie einen Ordner aus dem aktuellen Ordner Ihr in, gehen Sie in den Ordner Test, und finden Sie image.jpg.


Physischer Pfad:
~/bedeutet den physischen Stammordner der Anwendung. Dies funktioniert nicht, wenn Sie es direkt auf der Webseite verwenden (zB: < img src = "~/images/image.jpg"/>). Sie können ResolveUrl verwenden, um den Webpfad zu einer Datei abzurufen. Ich habe dies für die Referenzierung von JavaScript-Bibliotheken in einer Masterseite verwendet. Ich habe es auch in einigen benutzerdefinierten Uploadern verwendet.

Verwandte Themen