Asp.net 为什么我能';无法解析css文件的客户端url?

Asp.net 为什么我能';无法解析css文件的客户端url?,asp.net,asp.net-mvc,asp.net-mvc-2,asp.net-mvc-3,Asp.net,Asp.net Mvc,Asp.net Mvc 2,Asp.net Mvc 3,以下是我的asp代码: <!-- language: lang-js --> <head runat="server"> <title> <asp:ContentPlaceHolder ID="TitleContent" runat="server" /> </title> <link href='<%: ResolveClientUrl("~/Content/Site.css") %

以下是我的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>

这里是呈现的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>

埃斯帕斯代劳酒店
为什么asp可以解析my.js脚本文件的url而不能解析my css文件的url?

尝试将
runat=“server”
放在
标记上。

尝试使用


改用
ResolveUrl
Url.Content
helper方法。由于
head
标记上的
runat=“server”
属性,第一个链接被编码。考虑删除属性或尝试.< /P> < P> < P>这是我用来解决链接标签问题的解决方案:

<%= "<link href=\"" + ResolveClientUrl( "~/Content/Site.css") + "\" rel=\"stylesheet\" type=\"text/css\" />" %>

请注意我是如何将整个链接标记放在嵌入式代码块中的。

Nop它不适用于