Chemin relatif dans ASP.NET
<head runat="server">
<meta charset="UTF-8" />
<title>Make Games with Scirra Software</title>
<meta name="description" content="Game making with Construct." />
<meta name="keywords" content="game maker, game builder, html5, create games, games creator" />
<link rel="stylesheet" href="~/css/default.css" />
<link rel="stylesheet" href="~/plugins/coin-slider/coin-slider-styles.css" />
<link rel="shortcut icon" href="~/images/favicon.ico" />
<link rel="apple-touch-icon" href="~/images/favicon_apple.png" />
<script src="~/js/googleAnalytics.js"></script>
</head>
Rend comme:
<head>
<meta charset="UTF-8" />
<title>Make Games with Scirra Software</title>
<meta name="description" content="Game making with Construct." />
<meta name="keywords" content="game maker, game builder, html5, create games, games creator" />
<link rel="stylesheet" href="../css/default.css" />
<link rel="stylesheet" href="../plugins/coin-slider/coin-slider-styles.css" />
<link rel="shortcut icon" href="../images/favicon.ico" />
<link rel="apple-touch-icon" href="../images/favicon_apple.png" />
<script src="~/js/googleAnalytics.js"></script>
</head>
Pourquoi le JavaScript URL ~/
et pas ../
?
OriginalL'auteur Tom Gullen | 2011-03-06
Vous devez vous connecter pour publier un commentaire.
Étrange mise en œuvre, en effet, mais malheureusement c'est la façon dont ASP.NET gère cela. Voici ce que je fais pour compenser:
Merci, j'ai essayé de chaque combinaison unique de ce genre de choses, mais le meilleur, il se résout à l'est: <script src="/ScirraNew/js/googleAnalytics.js"></script>. Mon site est dans la ScirraNew dossier, mais il doit résoudre pour ../js/Googleanalytics.js!
<link id="Link1" runat="server" href="~/js/googleAnalytics.js" /> cela fonctionne bien, mais le rendu sous la forme d'une balise de lien, soupir 🙁
Gullen - Êtes-vous sûr d'utiliser
ResolveClientUrl
(pasResolveUrl
). Le crois que les anciens crée le ../ style de chemin, tandis que le plus tard crée un chemin relatif à la racine. Je vais tester dès maintenant pour être sûr.Url.Contenu("~/js/googleAnalytics.js") fonctionne en MVC
OriginalL'auteur dana