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.
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.
"./" //the current directory
"../" //the parent directory
"/" //the site root directory
"~/" //virtual root Web path
+1 für Definitionen, bitte geben Sie ein Beispiel dafür, das viel besser zu verstehen. –
ASP.NET Web Project Paths ist ein sehr guter Artikel in MSDN in Bezug auf Pfade in ASP.NET mit guten Beispielen.
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.
ich denke, es ist immer besser, zuerst Google dafür zu googeln. weil es wirklich sehr einfach ist, es auf Google zu finden. –
+1 Gute Frage –
@ Dr. RajeshRolen, tat ich, und Google antwortete nicht, neu angeordnet die Fragen für Semikolons und/=,/==, weshalb ich hier bin (kam durch SymbolHound) – aremvee