Ich bin verwirrt mit ASP.NET relativen Pfad, bitte kann jemand helfen?ASP.NET relativen Pfad
In einer Master-Seite ich einen Link Label gab Referenzierung:
<a href="~/Account/Login.aspx">Login</a>
Von der ASP.NET offiziellen Dokumentation lese ich:
Das folgende Beispiel zeigt den ~ Operator verwendet, um eine Wurzel- angeben relativer Pfad für ein Bild bei Verwendung des Image Server-Steuerelements In diesem Beispiel wird die Image-Datei aus dem Ordner Images gelesen, der sich direkt unter dem Stammverzeichnis der Webanwendung befindet, unabhängig davon, wo sich die Seite auf der Website befindet.
/Account/~/Account/Login.aspx
Warum:
<asp:image runat="server" id="Image1" ImageUrl="~/Images/SampleImage.jpg" />
mit dem Login-Markup, wenn ich den Link von einer Seite in den Ordner/Konto klicken, ich bin zu umgeleitet? Warum? H
Oder: ">Login sollten Sie das gleiche Ergebnis. –
Yup, das werde ich auch tun. Genauso wie mit dem '' Steuerelement. Je nachdem, was der Entwickler verwenden möchte, gibt es verschiedene Ansätze. –
David
Danke David & Jamie. Frohes neues Jahr euch beiden. –