0

URLルーティングを実装しているasp .net 4.0アプリケーションがあります。グローバル 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" />

2 つのルート値がある場合

    <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