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" />