0

我有 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" />
4

1 回答 1

0

并且全局 asax.cs 中的以下代码对我有用。

     Routes.Ignore("{folder}/{*pathInfo}", new { folder = "my images path" });
于 2013-08-21T13:16:41.207 回答