asp.net - ASP.NET 中的相对路径

标签 asp.net path relative-path tilde

<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>

呈现为:
<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>

为什么是 JavaScript URL ~/而不是 ../ ?

最佳答案

确实奇怪的实现,但不幸的是,这是 ASP.NET 处理这个的方式。这是我做的补偿:

<script src="<%=ResolveClientUrl("~/js/googleAnalytics.js")%>"></script>

关于asp.net - ASP.NET 中的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5207776/

相关文章:

javascript - 将错误消息添加到 javascript 的验证摘要中

javascript - 具有可折叠选项的自动分隔线 ListView

java - Tomcat - 不使用 Apache HTTPD 的嵌套 webapp 路径

python - 无法导入编码器代码进行微调GPT-2

html - 当源文件位于其他目录中时,gcovr 不会创建详细报告

c# - WPF 使用相对路径从程序集中的任何位置访问资源

node.js - websockets 的相对路径

jquery - 更改asp :label with jQuery then access in codebehind

asp.net - 如何为 ASP.NET MVC 操作生成 URL,包括主机名和端口?

c++ - 如何用 C++ 编写一段代码来查找系统路径上文件的完整路径?