为什么我无法解析 css 文件的客户端 url?

Tui*_*izi 3 asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

这是我的asp代码:

<!-- language: lang-js -->
<head runat="server">
    <title>
        <asp:ContentPlaceHolder ID="TitleContent" runat="server" />
    </title>
    <link href='<%: ResolveClientUrl("~/Content/Site.css") %>' rel="stylesheet" type="text/css" />
    <script src='<%: ResolveClientUrl("~/Scripts/jquery.js")%>' type="text/javascript" />
    <script src='<%: ResolveClientUrl("~/Scripts/jquery-ui.js")%>' type="text/javascript" />
    <link href='<%: ResolveClientUrl("~/Content/redmond/jquery-ui.css") %>' rel="stylesheet" type="text/css" class="ui-theme" />
</head>
Run Code Online (Sandbox Code Playgroud)

这是呈现的html:

<!-- language: lang-js -->
<head>
    <title>Espace de travail</title>
    <link href="&lt;%: ResolveClientUrl(&quot;~/Content/Site.css&quot;) %>" rel="stylesheet" type="text/css" />
    <script src='Scripts/jquery.js' type="text/javascript"></script>
    <script src='Scripts/jquery-ui.js' type="text/javascript"></script>
    <link href="&lt;%: ResolveClientUrl(&quot;~/Content/redmond/jquery-ui.css&quot;) %>" rel="stylesheet" type="text/css" class="ui-theme" />
</head>
Run Code Online (Sandbox Code Playgroud)

为什么 asp 可以为我的 .js 脚本文件解析 url 而不能为我的 css 文件解析?

Art*_*lev 5

此方法返回的 URL 与包含实例化控件的源文件的文件夹相关

使用ResolveUrlUrl.Content辅助方法代替。由于标签runat="server"上的属性,第一个链接被编码head。考虑删除属性或尝试此解决方案