Привязки CSS при использовании маршрутизации URL

У меня есть приложение 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" />

person Nagaraj    schedule 14.08.2013    source источник