gpt4 book ai didi

ASP.NET 4 URL 路由 Web 表单破坏了我对样式、脚本、图像等的相对路径

转载 作者:行者123 更新时间:2023-12-02 15:40:52 24 4
gpt4 key购买 nike

我有一个应用程序,其链接类似于 default.aspx...

<link href="Styles/smoothness/jquery-ui-1.8.14.custom.css" rel="stylesheet" type="text/css" />
<script src="Scripts/json2.min.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.6.2.min.js" type="text/javascript"></script>
<script src="Scripts/jquery-ui-1.8.14.custom.min.js" type="text/javascript"></script>
<script src="Scripts/jquery.tmpl.min.js" type="text/javascript"></script>

一旦我添加了 URL 路由,它就破坏了我的相对路径。因此,如果我深入某个路线,则该页面找不到图像、脚本等。我想我的 jQuery 服务调用也可能被破坏。除了在每个相对引用的开头添加“/”之外,还有其他方法可以解决此问题吗?在我的 global.asax 中,我目前有...

void RegisterRoutes(RouteCollection routes)
{

routes.MapPageRoute(
"EntityRoute",
"{entityID}",
"~/Default.aspx");

routes.MapPageRoute(
"GlobalSearchRoute",
"{entityID}/{guarantorID}/{guarDOB}",
"~/Default.aspx");
}

我可以在此处添加一些内容,使我的相对路径能够正常运行,而无需更改站点中的所有这些路径吗?

最佳答案

您可以在 global.asax 中使用 Routes.IgnoreRoute 来排除那些引用您的静态内容的路由:

routes.IgnoreRoute("Styles/{*pathInfo}");
routes.IgnoreRoute("Scripts/{*pathInfo}");
routes.IgnoreRoute("Images/{*pathInfo}");

等等

关于ASP.NET 4 URL 路由 Web 表单破坏了我对样式、脚本、图像等的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10307590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com