我有 asp .net 4.0 应用程序,我在其中实现 url 路由。我已经在全局 asax 中定义了我的路线,并且能够正确调用它们。
但我的问题是当我调用带有参数的路由时,我的 css 没有正确绑定。
我在我的母版页中按如下方式链接了我的 css 文件。
<link id="Link1" rel="stylesheet" type="text/css" href="~/css/style.css" runat="server" />
<link id="Link2" rel="stylesheet" type="text/css" href="~/css/menu.css" runat="server" />
当我用一个页面调用一个路由时,我的 css 绑定在我后面的页面源中被更改如下。
<link id="Link1" rel="stylesheet" type="text/css" href="css/style.css" />
<link id="Link2" rel="stylesheet" type="text/css" href="css/menu.css" />
当有路由值时
<link id="Link1" rel="stylesheet" type="text/css" href="../css/style.css" />
<link id="Link2" rel="stylesheet" type="text/css" href="../css/menu.css" />
当我有两个路线值时
<link id="Link1" rel="stylesheet" type="text/css" href="../../css/style.css" />
<link id="Link2" rel="stylesheet" type="text/css" href="../../css/menu.css" />