Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当使用asp.net url路由时,推荐的引用css文件的解决方案是什么?_Asp.net_Css_Url Routing - Fatal编程技术网

当使用asp.net url路由时,推荐的引用css文件的解决方案是什么?

当使用asp.net url路由时,推荐的引用css文件的解决方案是什么?,asp.net,css,url-routing,Asp.net,Css,Url Routing,我正在使用url路由,并且我有一个在目标页面上引用的样式表(在母版页内容模板中): 当请求页面www.mysite.com/mypage时,它是正常的。但是,如果页面请求为www.mysite.com/mypage/anotherpage,则对样式表的引用将中断。我试过: <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"> <link href="~/css/actio

我正在使用url路由,并且我有一个在目标页面上引用的样式表(在母版页内容模板中):


当请求页面www.mysite.com/mypage时,它是正常的。但是,如果页面请求为www.mysite.com/mypage/anotherpage,则对样式表的引用将中断。我试过:

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
        <link href="~/css/actionmenu.css" rel="stylesheet" type="text/css" runat="server"/>
    </asp:Content>

这也没用


我通常的解决方案是在codebehind中加载样式表-但是,我是否缺少另一个解决方案?

我相信您可以在ASP.NET中使用来处理此问题:

href="<%=Server.ResolveClientUrl("~/css/actionmenu.css")%>"
href=“”
在ASP.NET MVC中,您可以使用方法:

href = <%=Url.Content("~/css/actionmenu.css")%>"
href=”
如果您正在查找有关这些选项的其他信息,可以查看以下链接:


我相信您可以在ASP.NET中使用来处理此问题:

href="<%=Server.ResolveClientUrl("~/css/actionmenu.css")%>"
href=“”
在ASP.NET MVC中,您可以使用方法:

href = <%=Url.Content("~/css/actionmenu.css")%>"
href=”
如果您正在查找有关这些选项的其他信息,可以查看以下链接:

试试这个

<link href='<%= ResolveUrl("~/css/actionmenu.css") %>' rel="stylesheet" type="text/css" media="all" />

试试这个

<link href='<%= ResolveUrl("~/css/actionmenu.css") %>' rel="stylesheet" type="text/css" media="all" />

是否有任何理由不能使用绝对参考-即

<link href="/css/actionmenu.css" rel="stylesheet" type="text/css" />

是否有任何理由不能使用绝对参考-即

<link href="/css/actionmenu.css" rel="stylesheet" type="text/css" />


可能很小,但你必须全部用粗体字吗?回答得很好。也许很小,但你必须用粗体字吗?好答案。