gpt4 book ai didi

asp.net - 在使用 asp.net url 路由时,引用 css 文件的建议解决方案是什么?

转载 作者:行者123 更新时间:2023-11-28 13:42:30 26 4
gpt4 key购买 nike

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

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

当请求页面 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>

但这并没有帮助。

我通常的解决方案是在代码隐藏中加载样式表 - 但是,我还缺少其他解决方案吗?

最佳答案

我相信你可以使用 Server.ResolveClientUrl() 在 ASP.NET 中处理这个:

href="<%=Server.ResolveClientUrl("~/css/actionmenu.css")%>"

在 ASP.NET MVC 中,您可以使用 Url.Content() 方法:

href = <%=Url.Content("~/css/actionmenu.css")%>"

如果您正在寻找有关这些选项的更多信息,可以查看以下链接:

Different Approaches for Resolving URLs | A Programmer's Blog

关于asp.net - 在使用 asp.net url 路由时,引用 css 文件的建议解决方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7043253/

26 4 0
文章推荐: javascript - 由文本触发的 onmouseout - onmouseleave(即仅)功能首选
文章推荐: javascript - 使用 jquery 获取文本框值
文章推荐: html - 如何扩展我的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com